| Предыдущий | Следующий |
| ENOBUFS | EBADRQC |
EBADSLT
Смысл слова «slot» определяется моделью данных источника
EBADSLT — это значение 55 в историческом диапазоне согласованных ошибок Solaris/illumos. Официальный каталог errno называет недопустимый слот, но не определяет универсальную структуру Solaris или слот современного системного вызова, связанный с этой ошибкой. В POSIX Issue 8 отсутствует EBADSLT соответствующая запись.
Следовательно, по одному errno отладчик не может определить, означает ли «slot» элемент массива, слот обмена, канал устройства или частное поле протокола. Старая custom-страница ошибочно трактовала все значения этого диапазона как одну общую ошибку обмена; полезное отличие здесь в том, что источник отклонил выбор слота.
Как сделать ошибку пригодной для диагностики
- Запишите выбранное значение слота или индекса, а также границы или версию таблицы, использованные исходным интерфейсом.
- Проверьте устаревшие предположения об ABI, если портированный код совместно использует структуры с драйвером или модулем совместимости.
- Не подставляйте рекомендации для «слотов» файловой системы, сокетов или планировщика, если отказавший API прямо не определяет такой смысл.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.