Что означает код errno 40 (EL3RST)?

 
Также может означать:
КонстантаТипОС
KERN_LOCK_OWNEDКод возврата ядра macOSmacOS
ippStsWrongIntersectVOIСтатус Intel IPPЛюбая
ELOOPerrnoLinux
EMSGSIZEerrnomacOS
ENOSYSerrnoWindows
CORRUPT_ACCESS_TOKENКод BSODWindows
Предыдущий Следующий
EMSGSIZE ENOSYS

EL3RST

Сброс и остановка — разные устаревшие состояния

EL3RST занимает значение errno 40 в заголовках, совместимых с Solaris. Oracle обозначает его как Level 3 reset. Каталог не связывает этот код с современным системным вызовом Solaris, а POSIX его не стандартизует, поэтому метку следует использовать для декодирования устаревшего интерфейса, не придумывая современный сетевой диагноз.

Ближайшее именованное значение EL3HLT означает остановку уровня 3. Сброс может подразумевать, что состояние было восстановлено или повторно инициализировано протоколом источника, тогда как остановка фиксирует прекращённое состояние. Точное поведение восстановления определяется исходной реализацией.

Когда EL3RST появляется в журнале или возвращаемом значении

  • Зафиксируйте источник и операцию непосредственно перед errno 40; до приписывания значения ядру проверьте современную документацию системного вызова.
  • Исследуйте переходы состояния устаревшего протокола или драйвера вокруг событий сброса и перезапуска и сохраните временные отметки, показывающие, было ли состояние временным.
  • При преобразовании чужих номеров ошибок сравнивайте символьные определения исходной платформы; целое число 40 не везде означает EL3RST.

Ссылки


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