netlink内核与用户空间通讯出现错误
大家有没有遇到这种情况呀, 我的netlink内核模块程序在内核中能够加载和卸载,并能够正常和用户的程序通讯,但是在通讯完后,去卸载我的这个模块时,出现截图所示的warnning! 这是什么原因呀? 162 WARN_ON(atomic_read(&sk->sk_rmem_alloc));卸载的时候sk_rmem_alloc非0,估计是有skb泄漏了。 我也出现过 回复 3# Jacob_linux
那你这问题怎么解决的呀?
回复 2# nswcfd
你是从哪看出这个信息的哦?我看了好多遍都不知道在哪?:em03:
回复 2# nswcfd
我这应该不会skb内存泄漏呀,我调用的是netlink_unicast单播函数的,在该函数内会对我的skb的内存进行释放的
只是call trace不好定位,直接上你的代码吧 第二张图,[--cut here--]下面的第一句话不就说出是哪个函数的warning吗?
回复 5# xlhl3
回复 8# nswcfd
嗯 嗯 学习了 {:qq29:}
页:
[1]