Использование связи ioctl между режимом ядра и пользовательским режимом

Я хочу взаимодействовать с моим модулем ядра с помощью ioctl. Я написал две программы на c, одну для модуля ядра, а другую для пользовательского режима. Я получаю эту ошибку при компиляции модуля ядра:

ошибка: неизвестное поле 'ioctl', указанное в инициализаторе

в этой строке:

struct file_operations Fops = {
 .read = device_read,
 .write = device_write,
 .ioctl = device_ioctl,  ------> at this point error is occuring.
 .open = device_open,
 .release = device_release,
};

есть идеи, почему это происходит.

спасибо

17
задан Dalchand 3 May 2011 в 11:40
поделиться