| Предыдущий | Следующий |
| ELIBEXEC | EBADMACHO |
ENOTSOCK
Что означает ENOTSOCK в Linux
ENOTSOCK: Операция с сокетом применена к объекту, который не является сокетом. Переданный handle/descriptor не относится к socket object; типичная причина — reuse номера после close или смешение файловых и socket handles.
Особенности Linux
В Linux числовой file descriptor может быть быстро переиспользован после close(). Если socket syscall получает ENOTSOCK, сопоставьте fd с /proc/<pid>/fd или trace именно в момент вызова: тот же номер мог уже обозначать файл, pipe или eventfd. Такой race нельзя доказать одним значением fd из позднего журнала.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
