Message ID | 1456425289-18748-1-git-send-email-luis.henriques@canonical.com |
---|---|
State | New |
Headers | show |
diff --git a/net/netlink/af_netlink.c b/net/netlink/af_netlink.c index 7e1ac5b5de0a..46cac8e31a16 100644 --- a/net/netlink/af_netlink.c +++ b/net/netlink/af_netlink.c @@ -2740,7 +2740,8 @@ static int netlink_dump(struct sock *sk) * reasonable static buffer based on the expected largest dump of a * single netdev. The outcome is MSG_TRUNC error. */ - skb_reserve(skb, skb_tailroom(skb) - alloc_size); + if (!netlink_rx_is_mmaped(sk)) + skb_reserve(skb, skb_tailroom(skb) - alloc_size); netlink_skb_set_owner_r(skb, sk); len = cb->dump(skb, cb);