Site icon EfmSoft

Что означает код errno 77 (EBADFD)?

 
Также может означать:
КонстантаТипОС
ENOLCKerrnomacOS
EBADMSGerrnoSolaris
NO_PAGES_AVAILABLEКод BSODWindows
Предыдущий Следующий
EPROCUNAVAIL ENOLCK

EBADFD

Что означает EBADFD в Linux

EBADFD означает «Файловый дескриптор находится в недопустимом состоянии». Для условия «Файловый дескриптор находится в недопустимом состоянии» код EBADFD нужно связывать с первым возвратившим его вызовом и контекстом: сообщение, очередь, STREAMS/IPC-объект или служебный интерфейс.

После отказа, соответствующего «Файловый дескриптор находится в недопустимом состоянии», сохраните errno немедленно: любой последующий системный или библиотечный вызов может заменить значение. Для EBADFD исходная английская страница также выделяет EBADF; эти данные полезно записать вместе с return value, потоком и временем события.

Диагностика

На платформе Linux исправление EBADFD считается подтверждённым, когда исходная операция даёт ожидаемый результат, а отдельный отрицательный тест по-прежнему воспроизводит именно условие «Файловый дескриптор находится в недопустимом состоянии» без утечки ресурсов и потери первичной диагностики.

Ссылки для EBADFD


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

Exit mobile version