LINUX.ORG.RU

inet_ioctl не корректно отрабатывает

 


0

1

Добрый день! Подскажите, пожалуйста, имеется драйвер виртуального сетевого адаптера, на ядрах Астры 5.10 и ваше при вызове функции inet_ioctl(&sock, SIOCSIFADDR, &request) возвращает статус 0xFFFFFFF2, этот же код корректно работает на ядре 5.4.

Ответ на: комментарий от aol

Подсказываю: https://astralinux.ru/support/

Astra Linux не занимается разработкой ядра Linux.

возвращает статус 0xFFFFFFF2

Ошибка 0xFFFFFFF2 - это скорее всего «- EFAULT» (bad address), которая обычно говорит о несоответствии подготовленных структур данных вызова ожидаемым (ошибки чтения памяти). Возможно что-то изменилось между ядрами 5.4 и 5.10. Без вашего кода сложно сказать.

raspopov
()
Ответ на: комментарий от raspopov

Astra Linux не занимается разработкой ядра Linux.

не знанимается настолько, что аж реализовала в нем собственный механизм мандатного разграничения доступа, мандатного контроля целостности и т.д.

Ахаха, продолжай. 🤡

aol ★★★★★
()
Ответ на: комментарий от aol

не знанимается настолько, что аж

Ну, это легко выяснить. Нужно просто проверить поведение этого вызова на стоковом Debian с ядром 5.4, и потом с ядром 5.10. У разработчика под линукс в любом случае должен быть гигантский зоопарк виртуалок с популярными линуксами для тестирования.

raspopov
()