| Предыдущий | Следующий |
| ENOMSG | ENOPROTOOPT |
ERESTART
Внутреннее состояние перезапуска системного вызова
В Solaris ERESTART имеет значение errno 91. Основное сообщение: Перезапускаемый системный вызов
, но полезный диагностический контекст уже краткого сообщения: solaris использует это невидимое для внешнего кода значение, когда прерванный системный вызов следует перезапустить.
Для ERESTART сначала используйте таблицу errno Solaris и только затем сравнивайте с POSIX для переносимого поведения. Некоторые значения Solaris с именем ERESTART совпадают по названию с другими UNIX-системами, но имеют другие номера или более узкое историческое значение.
Что проверить для ERESTART
- Обычный код приложения обычно должен видеть EINTR или перезапущенный вызов, а не ERESTART.
- Если трассировка показывает ERESTART, проверьте обработку сигналов и флаги перезапуска системных вызовов.
- Не раскрывайте его как стабильную ошибку протокола уровня приложения.
Ссылки для ERESTART
Нужно найти другой код? Найти другой код состояния или ошибки.
