NetLink消息内存问题

时间:2010-12-12 15:31:30

标签: linux linux-kernel kernel netlink

我正在尝试将消息从用户空间发送到内核。我可以通过netlink套接字成功发送它。但我想知道我是否应该释放我编写的内核函数中的消息或netlink socket API是否释放内存?

同样在/ proc / net / netlink中,我可以看到Drop计数继续增加。这个数字意味着什么?

2 个答案:

答案 0 :(得分:1)

没有。你的代码不能释放内核中的skb; af_netlink.c已经做到了。

答案 1 :(得分:0)

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

/ proc / net / netlink显示因超限而丢失的netlink消息数。