Lines Matching refs:opt_skb
582 struct sk_buff *opt_skb = NULL;
617 opt_skb = skb_clone_and_charge_r(skb, sk);
622 if (opt_skb)
654 if (opt_skb)
661 if (opt_skb != NULL)
662 __kfree_skb(opt_skb);
672 np->mcast_oif = inet6_iif(opt_skb);
674 np->mcast_hops = ipv6_hdr(opt_skb)->hop_limit;
676 np->rcv_flowinfo = ip6_flowinfo(ipv6_hdr(opt_skb));
678 np->flow_label = ip6_flowlabel(ipv6_hdr(opt_skb));
679 if (ipv6_opt_accepted(sk, opt_skb,
680 &DCCP_SKB_CB(opt_skb)->header.h6)) {
681 memmove(IP6CB(opt_skb),
682 &DCCP_SKB_CB(opt_skb)->header.h6,
684 opt_skb = xchg(&np->pktoptions, opt_skb);
686 __kfree_skb(opt_skb);
687 opt_skb = xchg(&np->pktoptions, NULL);
691 kfree_skb(opt_skb);