diff options
Diffstat (limited to 'net/ipv4/udp_diag.c')
| -rw-r--r-- | net/ipv4/udp_diag.c | 10 | 
1 files changed, 5 insertions, 5 deletions
diff --git a/net/ipv4/udp_diag.c b/net/ipv4/udp_diag.c index 505b30ad918..7927db0a927 100644 --- a/net/ipv4/udp_diag.c +++ b/net/ipv4/udp_diag.c @@ -25,7 +25,7 @@ static int sk_diag_dump(struct sock *sk, struct sk_buff *skb,  		return 0;  	return inet_sk_diag_fill(sk, NULL, skb, req, -			sk_user_ns(NETLINK_CB(cb->skb).ssk), +			sk_user_ns(NETLINK_CB(cb->skb).sk),  			NETLINK_CB(cb->skb).portid,  			cb->nlh->nlmsg_seq, NLM_F_MULTI, cb->nlh);  } @@ -64,14 +64,14 @@ static int udp_dump_one(struct udp_table *tbl, struct sk_buff *in_skb,  		goto out;  	err = -ENOMEM; -	rep = alloc_skb(NLMSG_SPACE((sizeof(struct inet_diag_msg) + -				     sizeof(struct inet_diag_meminfo) + -				     64)), GFP_KERNEL); +	rep = nlmsg_new(sizeof(struct inet_diag_msg) + +			sizeof(struct inet_diag_meminfo) + 64, +			GFP_KERNEL);  	if (!rep)  		goto out;  	err = inet_sk_diag_fill(sk, NULL, rep, req, -			   sk_user_ns(NETLINK_CB(in_skb).ssk), +			   sk_user_ns(NETLINK_CB(in_skb).sk),  			   NETLINK_CB(in_skb).portid,  			   nlh->nlmsg_seq, 0, nlh);  	if (err < 0) {  |