您的位置:首页 > 运维架构 > Linux

linux模块编程-current引用错误

2009-07-19 19:06 190 查看
在编写一个候,需linux模块的时要引用current结构,由于current结构被定义在asm/current.h中,所以我在模块程序中包含了它,但是在make的时候,却出出现了错误的crrent引用问题.

解决的办法是包含头文件linux/sched.h,原因是current是一个定义在current.h文件的宏,主要是将sp指针做适当处理以后回退到task_struct地址处,返回给调用程序,而task_struct的内容定义却在sched.h头文件中,因为找不到该文件而造成了无效结构引用.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: