sys_open не работает, au, 08-Янв-05, 03:27 [смотреть все]Пробую написать свой модуль, в функции module_init такая строчка ... int F = sys_open("/etc/filename", O_RDONLY, 0); ... возвращает -14 (есть файл, нету, все по барабану)... Прочитал про kernel/user spaces там предлагают такое решение ... mm_segment_t fs = get_fs(); set_fs(get_ds()); int F = sys_open("/etc/filename", O_RDONLY, 0); set_fs(fs); ... Этот код засталяет ядро паниковать и все тут (много чего пришет, в конце "EIP bad value"). Кстати, в kern.log ни слова про панику (зачем тогда лог нужен?). Вопрос еще, как зделать чтобы логи паники появлялись в kern.log (если вообще возможно)? Версия ядра - 2.6.9. Если кто сталкивался, раскажите
|
|