From: John Fastabend <john.r.fastabend@xxxxxxxxx> The rmem_alloc and omem_alloc socket fields are not initialized. This sets each variable to zero when a socket is created. Note the sk_wmem_alloc is already initialized in sock_init_data. Signed-off-by: John Fastabend <john.r.fastabend@xxxxxxxxx> Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@xxxxxxxxx> --- net/netlink/af_netlink.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/net/netlink/af_netlink.c b/net/netlink/af_netlink.c index c5aab6a..4e673d2 100644 --- a/net/netlink/af_netlink.c +++ b/net/netlink/af_netlink.c @@ -423,6 +423,9 @@ static int __netlink_create(struct net *net, struct socket *sock, } init_waitqueue_head(&nlk->wait); + atomic_set(&sk->sk_rmem_alloc, 0); + atomic_set(&sk->sk_omem_alloc, 0); + sk->sk_destruct = netlink_sock_destruct; sk->sk_protocol = protocol; return 0; -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html