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