Создаю в ядре linux сокет
create_sock(AF_INET, SOCK_RAW, IPPROTO_TCP);
(Чтоб формировать свои tcp пакеты)
При записи данных в сокет (для отправки) всегда получаю ошибку с номером -89
в файле https://elixir.bootlin.com/linux/v6.10.7/source/arch/alpha/include/uapi/asm/errno.h#L24 Указано следующее
#define EL2NSYNC 89 /* Level 2 not synchronized */
Я никак не могу понять, что это ошибка значит.
Есть какие-то дополнительные действия при создании raw сокета в ядре? (что за ошибка -89, что она означает? как её исправить?)