读书人

linux系统调用表修改有关问题

发布时间: 2012-09-23 10:28:11 作者: rapoo

linux系统调用表修改问题
我在rhel4替换系统调用,没有出现问题。但同样的代码,在rhel5上替换,一执行就死机。不知为何。
调用表的地址已经取出来了在sys_call_table,和System.map里显示的调用表地址是一样的,应该没错。但一执行下面的语句就死机:

sys_call_table[__NR_mkdir]=(void *)rep_mkdir;

sys_call_table的定义是:

void **sys_call_table = NULL;

rep_mkdir是我自己实现的函数的地址;系统是rhel5;内核是2.6.18-8.el5;i386和x86_64下面都试过。
请指教!

[解决办法]
有panic信息吗?

读书人网 >UNIXLINUX

热点推荐