| Предыдущий | Следующий |
| EDEADLOCK | ENOTCONN |
EBADSLT
EBADSLT: номер слота вне активной таблицы
EBADSLT пришёл из slot-based compatibility interface: переданный ordinal не соответствует существующему слоту текущей таблицы.
Слот может стать недействительным после reconfiguration, закрытия или создания нового поколения таблицы, даже если его номер ранее работал.
Что проверить
- Сохраните slot number, размер таблицы, generation, endpoint и момент конфигурации.
- Получите список активных слотов заново и повторите запрос с заведомо существующим элементом.
- Проверьте off-by-one, преобразование signed/unsigned и нумерацию с нуля или единицы.
- Не используйте сохранённый ordinal после reset или пересоздания provider.
Ссылки для EBADSLT
- Linux man-pages: errno(3)
- Linux kernel: asm-generic errno definitions
- GNU C Library: коды ошибок
- illumos: STREAMS programming документация
Нужно найти другой код? Найти другой код состояния или ошибки.