2010-12-12 90 views
0

我正試圖從用戶空間向內核發送消息。我能夠通過netlink套接字成功發送它。但我想知道我是否應該釋放內核函數中的消息,或者netlink socket API正在釋放內存?NetLink消息內存問題

也在/ proc/net/netlink中,我可以看到Drop計數不斷增加。這個數字表示什麼?

回答

0

我不明白你的意思是說「免費信息」。如果你的意思是字符變量與消息,那麼可能不是。在典型的情況下,你有一個用於消息存儲的變量,你永久地重寫,所以你不會釋放()這個變量。如果我理解你錯了,請告訴我們你的代碼。

/proc/net/netlink顯示由於溢出導致的netlink消息數量下降。

1

不可以。您的代碼不能釋放內核中的skb; af_netlink.c已經可以做到了。