net: remove k{un}map_skb_frag()
[deliverable/linux.git] / net / ipv6 / ndisc.c
index 3dcdb81ec3e8abdb934627cd243aed0e5ce3b5a3..1d6fb0c94da1bf352e178dfcd97e8b5447a7c87d 100644 (file)
@@ -1099,8 +1099,9 @@ static void ndisc_ra_useropt(struct sk_buff *ra, struct nd_opt_hdr *opt)
 
        memcpy(ndmsg + 1, opt, opt->nd_opt_len << 3);
 
-       NLA_PUT(skb, NDUSEROPT_SRCADDR, sizeof(struct in6_addr),
-               &ipv6_hdr(ra)->saddr);
+       if (nla_put(skb, NDUSEROPT_SRCADDR, sizeof(struct in6_addr),
+                   &ipv6_hdr(ra)->saddr))
+               goto nla_put_failure;
        nlmsg_end(skb, nlh);
 
        rtnl_notify(skb, net, 0, RTNLGRP_ND_USEROPT, NULL, GFP_ATOMIC);
This page took 0.024511 seconds and 5 git commands to generate.