用户名: 密码: 忘记密码? 注册
收藏此问题 发表新评论

求助: 挂载模块后死机。。。




C/C++ code
unsigned int hook_func_in(unsigned int hooknum,struct sk_buff *skb,const struct net_device *in,const struct net_device *out,int (*okfn)(struct sk_buff *)) { struct ipv6hdr *ipv6h = ipv6_hdr(skb); printk("<1>enter hook\n"); if ( ipv6h->nexthdr == 58 ) //把id语句去掉后,就不会出现上述情况。。。。 printk("<1>find icmpv6\n"); return NF_ACCEPT; }


最近一直出现这个问题。求解答。。把那两行if语句去掉后不会死机。。。求解答!!
昵称: butter0000  时间: 2011-06-11 13:39:31
ipv6h->nexthdr指针指的位置可能有问题,一般指针指的不正确就会引起内核启动不了
判断一下ipv6h是否为空,或者是不是你想传递的
昵称: lanyang123456  时间: 2011-06-11 18:35:34
发表评论
昵称:
内容:
验证: