Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
netlink: Fix dump skb leak/double free
When we free cb->skb after a dump, we do it after releasing the lock. This means that a new dump could have started in the time being and we'll end up freeing their skb instead of ours. This patch saves the skb and module before we unlock so we free the right memory. Fixes: 16b304f ("netlink: Eliminate kmalloc in netlink dump operation.") Change-Id: Ief0aaf3d7153aa3dc53e73562f2ae2670789acba Reported-by: Baozeng Ding <sploving1@gmail.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> Acked-by: Cong Wang <xiyou.wangcong@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
- Loading branch information