Что означает код errno 42 (EUNATCH)?

 
Также может означать:
КонстантаТипОС
KERN_SEMAPHORE_DESTROYEDКод возврата ядра macOSmacOS
ippStsI18nGetMessageFailСтатус Intel IPPЛюбая
ENOMSGerrnoLinux
ENOPROTOOPTerrnomacOS
EILSEQerrnoWindows
INCONSISTENT_IRPКод BSODWindows
Предыдущий Следующий
ENOPROTOOPT EILSEQ

EUNATCH

Источник ожидал подключённый драйвер протокола

EUNATCH — errno 42 в совместимых с Solaris заголовках, обозначенный как Драйвер протокола не подключён. Современный каталог errno Oracle приводит это имя, но не связывает его с общим современным системным вызовом. POSIX не определяет EUNATCH.

В отличие от EPROTONOSUPPORT, это имя описывает состояние подключения, а не отсутствие реализации протокола. Точное значение «подключён» принадлежит старой подсистеме, возвращающей код; его не следует заменять общей рекомендацией переустановить сетевой стек.

Найдите отсутствующую связь подключения

  • Проследите последовательность инициализации или подключения драйвера, модуля либо подсистемы совместимости, сообщающей errno 42.
  • Запишите ожидаемый драйвер протокола и нижний или верхний компонент, запросивший его.
  • Для импортированных журналов проверьте пространство errno Solaris/System V до интерпретации числового значения как EUNATCH.

Ссылки


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