ipv4: fix nexthop attlen check in fib_nh_match
[firefly-linux-kernel-4.4.55.git] / net / ipv6 / ip6_input.c
index 2bab2aa597450813ae4bd60d362998830a7e7e3b..774b09cb2920f920b79af829687fe148ae27a3b4 100644 (file)
@@ -49,7 +49,7 @@
 
 int ip6_rcv_finish(struct sk_buff *skb)
 {
-       if (sysctl_ip_early_demux && !skb_dst(skb)) {
+       if (sysctl_ip_early_demux && !skb_dst(skb) && skb->sk == NULL) {
                const struct inet6_protocol *ipprot;
 
                ipprot = rcu_dereference(inet6_protos[ipv6_hdr(skb)->nexthdr]);