| Предыдущий | Следующий |
| ENOTACTIVE | EPROGUNAVAIL |
EBADMSG
Что означает EBADMSG в Linux
EBADMSG: Сообщение не содержит данных. Ошибка относится к структуре сообщения, принятой message-oriented интерфейсом: длина может быть достаточной, но содержимое не проходит форматную проверку.
Особенности Linux
В Linux смысл EBADMSG задаёт конкретный интерфейс, который проверял структуру сообщения. Сохраните syscall, тип descriptor и исходный буфер до повторной обработки; для протокольных и IPC-интерфейсов полезны длина, flags и framing. Не заменяйте код общим EIO: факт отклонения именно структуры сообщения может быть ключом к повреждённому producer или несовместимому формату.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.