Site icon EfmSoft

Что означает код errno 91 (ERESTART) в Solaris?

 
Также может означать:
КонстантаТипОС
EPROTOTYPEerrnoLinux
ENOMSGerrnomacOS
SET_ENV_VAR_FAILEDКод BSODWindows
Предыдущий Следующий
ENOMSG ENOPROTOOPT

ERESTART

Внутреннее состояние перезапуска системного вызова

В Solaris ERESTART имеет значение errno 91. Основное сообщение: Перезапускаемый системный вызов, но полезный диагностический контекст уже краткого сообщения: solaris использует это невидимое для внешнего кода значение, когда прерванный системный вызов следует перезапустить.

В прикладном коде это значение обычно не должно становиться окончательным errno. Если оно видно в журнале приложения, проверьте слой трассировки или совместимости, который мог экспортировать внутреннее состояние до завершения обработки сигнала.

Что проверить

  • Обычный код приложения обычно должен видеть EINTR или перезапущенный вызов, а не ERESTART.
  • Если трассировка показывает ERESTART, проверьте обработку сигналов и флаги перезапуска системных вызовов.
  • Не раскрывайте его как стабильную ошибку протокола уровня приложения.

Ссылки


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

Exit mobile version