Site icon EfmSoft

Что означает код errno 92 (ENOPROTOOPT)?

 
Также может означать:
КонстантаТипОС
EILSEQerrnomacOS
ESTRPIPEerrnoSolaris
HAL_INITIALIZATION_FAILEDКод BSODWindows
Предыдущий Следующий
ERESTART EILSEQ

ENOPROTOOPT

Что означает ENOPROTOOPT в Linux

ENOPROTOOPT означает «Протокол недоступен». Для условия «Протокол недоступен» код ENOPROTOOPT нужно связывать с первым возвратившим его вызовом и контекстом: сокет, локальный и удалённый адрес, семейство, протокол и состояние соединения.

После отказа, соответствующего «Протокол недоступен», сохраните errno немедленно: любой последующий системный или библиотечный вызов может заменить значение. Для ENOPROTOOPT исходная английская страница также выделяет getsockopt, setsockopt, SOL_SOCKET, IPPROTO_IP, IPPROTO_IPV6 и IPPROTO_TCP; эти данные полезно записать вместе с return value, потоком и временем события.

Диагностика

На платформе Linux исправление ENOPROTOOPT считается подтверждённым, когда исходная операция даёт ожидаемый результат, а отдельный отрицательный тест по-прежнему воспроизводит именно условие «Протокол недоступен» без утечки ресурсов и потери первичной диагностики.

Ссылки для ENOPROTOOPT


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version