【发布时间】:2014-02-12 06:17:32
【问题描述】:
我正在为 linux 内核开发一些网络驱动程序。它工作正常,但似乎存在内存泄漏。我认为我使用的两个功能是可疑的:
skb2 = skb_realloc_headroom(skb, size);
skb2 = skb_copy_expand(skb, skb_headroom(skb), size, GFP_ATOMIC);
我的问题是 - 这些函数是否将 skb 复制为 skb2 并且我可以安全地释放 skb 吗?或者也许 skb2 只是扩展了 skb 而我无法释放它们?
【问题讨论】:
标签: c linux memory-leaks linux-device-driver