- 论坛徽章:
- 0
|
本帖最后由 SCDXMOE 于 2012-12-29 13:39 编辑
瀚海书香前辈您好:
感谢您前面对我帮助,不知道你有没有时间帮我再分析一下:
我准备在接收方的tcp和ip的借口tcp_ipv4.c文件的tcp_v4_rcv()函数 做解压处理用的是crypto_comp_decompress解压
所以解压我想分配一个中转的空间(我用了kmalloc)
先是因为kmalloc函数的flag不对造成奔溃 最后我排除这个问题之后还是出现奔溃
我开始怀疑我用到了tfm=crypto_alloc_comp("deflate",0,0);和crypto_comp_decompress 这个东西 我想在这个地方用是不是有什么禁忌......
故:我专门在tcp_v4_rcv()函数中加了如下代码
tcp_v4_rcv(struct sk_buff *skb)
{
......
struct crypto_comp *tfm;
tfm=crypto_alloc_comp("deflate",0,0);
crypto_free_comp(tfm);
}
来测试:果不其然开不了机或者直接给你奔溃这是何道理?? http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=4058434
谢谢 回复 19# 瀚海书香
|
|