2010-12-12 91 views
0

我正试图从用户空间向内核发送消息。我能够通过netlink套接字成功发送它。但我想知道我是否应该释放内核函数中的消息,或者netlink socket API正在释放内存?NetLink消息内存问题

也在/ proc/net/netlink中,我可以看到Drop计数不断增加。这个数字表示什么?

回答

0

我不明白你的意思是说“免费信息”。如果你的意思是字符变量与消息,那么可能不是。在典型的情况下,你有一个用于消息存储的变量,你永久地重写,所以你不会释放()这个变量。如果我理解你错了,请告诉我们你的代码。

/proc/net/netlink显示由于溢出导致的netlink消息数量下降。

1

不可以。您的代码不能释放内核中的skb; af_netlink.c已经可以做到了。