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