Доброе время суток.
Либо я гоню, либо одно из двух. Объясните юродивому, в чем косяк. Вот кусочек кода ядерного модуля:
int init_module()
{
char buff[] = {"This is a testing kernal module\n"};
struct file* f = filp_open("/tttt/kmodule.log",O_CREAT | O_WRONLY,0);
f->f_op->write(f, (char*)buff, strlen(buff),&f->f_pos);
filp_close(f,NULL);
return 0;
}
В результате его выполнения создается файл /tttt/kmodule.log, пустой. То есть в него ничего не записалось. Ни на этапе компиляции, ни на этапе загрузки/выполнения ни ошибок , ни варнингов не проявилось. Так в чем косяк??? Что я не так делаю???
To Murr: /usr/src/linux/kernel/acct.c я смотрел
Ответ на:
комментарий
от Murr
Ответ на:
комментарий
от Murr
Ответ на:
комментарий
от SnakePAN
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум помогите с СОМ из ядра (2006)
- Форум Трабл с модулем (2005)
- Форум поток ядра созданный kthread_create() не может создать или открыть файл используя filp_open() (2020)
- Форум Еще про сисколлы.... (2003)
- Форум Опять же про сисколлы (2003)
- Форум Что за сисколл с номером -1? (2003)
- Форум кто на тео? (2014)
- Форум Помоги те со скриптом (2011)
- Форум Параноики уже не те (2014)
- Форум Посоветуй те mp3-плеер (2015)