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

 
Также может означать:
КонстантаТипОС
ERROR_HANDLE_EOFОшибка WindowsWindows
KERN_LOCK_SET_DESTROYEDКод возврата ядра macOSmacOS
ippStsSymKernelExpectedСтатус Intel IPPЛюбая
ENOTSOCKerrnomacOS
EL2NSYNCerrnoSolaris
ENAMETOOLONGerrnoWindows
CDFS_FILE_SYSTEMКод BSODWindows
Предыдущий Следующий
ECHRNG ENOTSOCK

ENOSYS

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

ENOSYS: Функция не реализована. Запрошенная функция или syscall отсутствует в активной реализации; проверьте kernel/CRT version и наличие feature, а не аргументы обычного успешного API.

Особенности Linux

В Linux ENOSYS обычно означает отсутствие реализации syscall в текущем kernel/architecture. Сначала зафиксируйте номер syscall и версию ядра. Учтите sandboxing: seccomp filter может намеренно возвращать ENOSYS, имитируя отсутствие вызова, поэтому сравните поведение вне sandbox и проверьте профиль seccomp прежде, чем считать ядро слишком старым.

Ссылки


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