POLLERR с сетевыми розетками - PullRequest
0 голосов
/ 05 июня 2018

Я использую сокеты netlink для связи пространства пользователя с пространством ядра.В одном из случаев вызов recvmsg завершается неудачно с errno 105, который является ENOBUFS, и затем на fd устанавливается значение POLLERR.

После этого между пользовательским пространством и ядром больше не может быть потока данных, поэтомуспособ узнать в ядре, что с fd что-то не так.Я имею в виду, генерируется ли какое-либо событие или я могу подписаться на что-либо в ядре, чтобы сообщить текущее состояние.

...