Доброго времени суток, ЛОР. Пишу модуль для очереди сообщений, используя procfs. Сначала при попытке записи в память у меня одуль зависал, потом я исправил чуть чуть код и когда делал pop (cat), то у меня выводился весь файл, потом я понял свою ошибку, что функция pop возвращала у меня неверное значение, исправил, и теперь у меня на cat не выводится ничего, зато, очередь, вроде как, правильно отрабатывает, то есть я сделал push (echo) 4 раза и 5 раз pop (cat) и в dmesg один раз написано, что очередь пуста. Прошу помощи, так как занимаюсь таким впервые. Прошу прощения за возможный тупняк. Заранее благодарю.
Ссылка на код: Тык.