LINUX.ORG.RU

История изменений

Исправление Sahas, (текущая версия) :

Если действительно нужно - делай, я разрешаю

спасибо. Не то, чтобы прям очень-очень, просто решили, что парсинг параметров должен делать тот, для кого эти параметры предназначены, а не вызывающая функция, логично?

За ioctl спасибо, гляну

Update: глянул.

«Долгое время операции ioctl() были основной техникой выполнения нестандартных действий над устройством (и не только в операционной системе Linux, но и в других, например, в той же MS Windows). Но операции ioctl() являются опасными: при их выполнении отклоняется контроль типизации параметров, и в качестве параметра может быть передана любая структура. Если в коде реализующей части вызова ioctl() (модуле ядра) не реализован тщательнейший контроль данных, переданных в вызов, то некоторые параметры могут вызывать тяжелые ошибки в коде ядра, вплоть до его разрушения. Серьёзной альтернативой управляющих операций ioctl() является чтение/запись информации через псевдоимена файловой системы /proc и /sys»

Серебряной пули нет...

Исходная версия Sahas, :

Если действительно нужно - делай, я разрешаю

спасибо. Не то, чтобы прям очень-очень, просто решили, что парсинг параметров должен делать тот, для кого эти параметры предназначены, а не вызывающая функция, логично?

За ioctl спасибо, гляну