- 论坛徽章:
- 0
|
回复 #1 laughmetal 的帖子
add more conditions when trying to capture http packets.
struct sk_buff *sb = *skb; // point to pointer skb;
.
. printk( "%p\n", sb);
. printk( "%p\n, skb); // print out both pointer address before u modify socket buffer.
.
sb = skb_copy(sb, 1); // 1 means get_free_page to sk_buff sb, critical error. *sb are pointing to pointer *skb.
// try kmalloc another sk_buff before you copy skb, and free sk_buff before u NF_ACCEPT or NF_DROP
*skb = sb; // ]
[ 本帖最后由 oasisfai 于 2009-3-4 14:20 编辑 ] |
|