【发布时间】:2014-01-03 15:51:45
【问题描述】:
我想打印文件的路径,所以我在link_path_walk(...)函数中写了这段代码namei.c
导致内核崩溃。
此代码有效吗?
char* path_str = NULL;*/
char* ret;*/
int flag_fsm = 0;*/
ret = strstr(name,"_FSM");*/
// add this code - start*/
if(ret != NULL){*/
path_str = (char*)kmalloc(sizeof(name),GFP_KERNEL);*/
strcpy(path_str,name); */
printk(KERN_INFO "%s, link_path_walk() in vfs\n",path_str);*/
flag_fsm = 1;*/
}*/
// add this code - finish*/
while (*name=='/')*/
name++;*/
if (!*name){*/
// add this code - start*/
if(ret != NULL){*/
printk(KERN_INFO "%s, return from link_path_walk() in vfs\n",path_str);*/
kfree(path_str);*/
}*/
// add this code - finish*/
return 0;*/
} */
【问题讨论】:
标签: kernel