【发布时间】:2018-05-12 05:03:18
【问题描述】:
这是我在内核模块中的函数,我在稍后阶段使用insmod 命令在make 之后插入。我正在处理goldfish (2.6.29)
asmlinkage long our_sys_read(unsigned int fd, char *buf, size_t count)
{
printk("------->> our_sys_read getuid() ---------- %d\n", getuid());
return original_call_read(fd,buf,count);
}
我想捕获系统调用并找出是哪个用户进行了这些系统调用。但是当我运行'make'时,它会引发以下错误。
/home/mohsin/LKM/trapcall.c:245: error: implicit declaration of function 'getuid'
任何建议都将不胜感激。
【问题讨论】:
标签: c linux-kernel