The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
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. Если кто сталкивался, раскажите



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру