1
我写了一个内核模块和与O_RDWR模式打开它的用户Linux内核模块的权限
在module_permission的FUNC我得到INT运算参数,
,并想知道,如果它的值是相同O_RDWR或可能的系统调用打开它切换到另一个已知值,如果是的话我在哪里可以找到它..
非常感谢..
我写了一个内核模块和与O_RDWR模式打开它的用户Linux内核模块的权限
在module_permission的FUNC我得到INT运算参数,
,并想知道,如果它的值是相同O_RDWR或可能的系统调用打开它切换到另一个已知值,如果是的话我在哪里可以找到它..
非常感谢..
你的意思是你的模块导出设备节点用户用O_RDWR打开一个文件?在这种情况下,如果你使用的是较新的内核,该模式是在传递给你的模块的开放调用结构文件*参数:
int my_open(struct inode* inode, struct file* filep)
{
unsigned mode = file->f_mode;
//...
}
你的意思是你写一个字符设备驱动程序,用户打开字符设备与O_RDWR?您可能只是忘记在模块中设置读取和写入操作。你能更具体一点吗? – 2010-05-24 15:20:30