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

 
Также может означать:
КонстантаТипОС
ERROR_ALREADY_ASSIGNEDОшибка WindowsWindows
EBADEXECerrnomacOS
ELIBSCNerrnoSolaris
DATA_COHERENCY_EXCEPTIONКод BSODWindows
Предыдущий Следующий
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 не подтверждён.

Ссылки


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