X-Git-Url: http://pilppa.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=net%2Fipv6%2Froute.c;h=9c574235c9058bb137bcc0f6bc8e8188c7111f63;hb=a3b2c5e413ce500d19cb776662ae0ea405cdd994;hp=c4a59824ac2ce45129508517ef0627e0f0fb96b1;hpb=05f93414fad0f22e7c6f766adef8d5e72a1d3c67;p=linux-2.6-omap-h63xx.git diff --git a/net/ipv6/route.c b/net/ipv6/route.c index c4a59824ac2..9c574235c90 100644 --- a/net/ipv6/route.c +++ b/net/ipv6/route.c @@ -794,7 +794,7 @@ void ip6_route_input(struct sk_buff *skb) .proto = iph->nexthdr, }; - if (rt6_need_strict(&iph->daddr)) + if (rt6_need_strict(&iph->daddr) && skb->dev->type != ARPHRD_PIMREG) flags |= RT6_LOOKUP_F_IFACE; skb->dst = fib6_rule_lookup(net, &fl, flags, ip6_pol_route_input);