Site icon EfmSoft

Что означает код errno 55 (EBADSLT) в Solaris?

 
Также может означать:
КонстантаТипОС
ERROR_DEV_NOT_EXISTОшибка WindowsWindows
ENOANOerrnoLinux
ENOBUFSerrnomacOS
FLOPPY_INTERNAL_ERRORКод BSODWindows
Предыдущий Следующий
ENOBUFS EBADRQC

EBADSLT

Смысл слова «slot» определяется моделью данных источника

EBADSLT — это значение 55 в историческом диапазоне согласованных ошибок Solaris/illumos. Официальный каталог errno называет недопустимый слот, но не определяет универсальную структуру Solaris или слот современного системного вызова, связанный с этой ошибкой. В POSIX Issue 8 отсутствует EBADSLT соответствующая запись.

Следовательно, по одному errno отладчик не может определить, означает ли «slot» элемент массива, слот обмена, канал устройства или частное поле протокола. Старая custom-страница ошибочно трактовала все значения этого диапазона как одну общую ошибку обмена; полезное отличие здесь в том, что источник отклонил выбор слота.

Как сделать ошибку пригодной для диагностики

  • Запишите выбранное значение слота или индекса, а также границы или версию таблицы, использованные исходным интерфейсом.
  • Проверьте устаревшие предположения об ABI, если портированный код совместно использует структуры с драйвером или модулем совместимости.
  • Не подставляйте рекомендации для «слотов» файловой системы, сокетов или планировщика, если отказавший API прямо не определяет такой смысл.

Ссылки


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

Exit mobile version