X-Git-Url: http://git.cascardo.eti.br/?a=blobdiff_plain;f=net%2Fipv6%2Fip6_input.c;h=51d54dc376f3b1862040f38e6f58e2c75001049c;hb=4675348e78fab420e70f9144b320d9c063c7cee8;hp=302d6fb1ff2b43fb027a633a0ba3f87eea58d4e9;hpb=89c5a9461d02613c829cf9beffdc3d3c6c3df401;p=cascardo%2Flinux.git diff --git a/net/ipv6/ip6_input.c b/net/ipv6/ip6_input.c index 302d6fb1ff2b..51d54dc376f3 100644 --- a/net/ipv6/ip6_input.c +++ b/net/ipv6/ip6_input.c @@ -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]);