arm-linux-gcc交叉编译环境安装后终端显示无效的标识符

本人最近在看LDD3 ,make其中字符驱动scull时,提示current->uid 出错。
得知current是struct task_struct 指针,查看linux/sched.h中task_struct,并没发现uid和euid等在结构体内定义。本人的内核版本是2.6.30.
而在查看另一版本2.6.28-19.中linux/sched.h的task_struct定义,在/* process credentials */代码段中有关于uid等的定义
我想问一下是2.6.30及以上的版本如何根据current获得uid??

作者: dong_j_t   发布时间: 2011-02-01