]> Git Repo - linux.git/blobdiff - net/ipv6/ndisc.c
ipv6: Move xfrm_lookup() call down into icmp6_dst_alloc().
[linux.git] / net / ipv6 / ndisc.c
index e72c8af8578179cdfc0deafba9eddbbe5847e223..f3e50c29add42a1ce66d137c8cd77bfa9174ddc3 100644 (file)
@@ -516,14 +516,7 @@ void ndisc_send_skb(struct sk_buff *skb,
        type = icmp6h->icmp6_type;
 
        icmpv6_flow_init(sk, &fl6, type, saddr, daddr, dev->ifindex);
-
-       dst = icmp6_dst_alloc(dev, neigh, daddr);
-       if (!dst) {
-               kfree_skb(skb);
-               return;
-       }
-
-       dst = xfrm_lookup(net, dst, flowi6_to_flowi(&fl6), NULL, 0);
+       dst = icmp6_dst_alloc(dev, neigh, &fl6);
        if (IS_ERR(dst)) {
                kfree_skb(skb);
                return;
This page took 0.030614 seconds and 4 git commands to generate.