| Предыдущий | Следующий |
| ENETDOWN | EL2HLT |
EBADE
Значение слова «exchange» в имени этой errno
EBADE имеет значение 50 в историческом диапазоне errno Solaris/illumos с меткой «convergent error returns». Комментарий заголовка и каталог Solaris обозначают недопустимый обмен. Ни один источник не связывает код с общим POSIX API, а POSIX Issue 8 не определяет EBADE.
Это отсутствие важно: слово exchange является частью устаревшей терминологии интерфейса, а не доказательством неверного преобразования байтов, валют или сетевых пакетов. Полезная страница для этого кода должна сохранять неопределённость и направлять исследование к модели запросов и обменов источника.
Как избежать ложной диагностики
- Определите библиотеку, модуль ядра, импортированный код System V или таблицу преобразования ошибок, выбравшую errno 50.
- Проверьте объект или идентификатор обмена, определённый этим интерфейсом, и сравните его с
EBADR,EXFULLиEBADRQCиз того же устаревшего диапазона. - Если современное приложение получает значение по протоколу, сохраняйте исходную платформу и символическое имя в телеметрии вместо трактовки числа как переносимой errno.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.