| Предыдущий | Следующий |
| ELIBBAD | EBADEXEC |
ERESTART
Что означает ERESTART в Linux
ERESTART: Прерванный системный вызов следует повторить. Kernel отметил прерванный syscall для механизма restart; анализируйте signal handling и условия автоматического повторения, а не трактуйте код как обычный application errno.
Практическая проверка
ERESTART — внутренний kernel-oriented restart status и обычно не должен становиться конечным errno обычного приложения. Если вы видите его в trace/debugger, зафиксируйте syscall, signal и restart flags; ядро может преобразовать состояние при возврате в user mode. Не добавляйте application retry только по этому внутреннему коду, пока реальный пользовательский return не подтверждён.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.