Lines Matching refs:opt_skb
571 struct sk_buff *opt_skb = NULL;
606 opt_skb = skb_clone_and_charge_r(skb, sk);
611 if (opt_skb)
643 if (opt_skb)
650 if (opt_skb != NULL)
651 __kfree_skb(opt_skb);
661 np->mcast_oif = inet6_iif(opt_skb);
663 np->mcast_hops = ipv6_hdr(opt_skb)->hop_limit;
665 np->rcv_flowinfo = ip6_flowinfo(ipv6_hdr(opt_skb));
667 np->flow_label = ip6_flowlabel(ipv6_hdr(opt_skb));
668 if (ipv6_opt_accepted(sk, opt_skb,
669 &DCCP_SKB_CB(opt_skb)->header.h6)) {
670 memmove(IP6CB(opt_skb),
671 &DCCP_SKB_CB(opt_skb)->header.h6,
673 opt_skb = xchg(&np->pktoptions, opt_skb);
675 __kfree_skb(opt_skb);
676 opt_skb = xchg(&np->pktoptions, NULL);
680 kfree_skb(opt_skb);