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

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

ERESTART

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

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

Для ERESTART сначала используйте таблицу errno Solaris и только затем сравнивайте с POSIX для переносимого поведения. Некоторые значения Solaris с именем ERESTART совпадают по названию с другими UNIX-системами, но имеют другие номера или более узкое историческое значение.

Что проверить для ERESTART

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

Ссылки для ERESTART


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