|
@@ -593,7 +593,7 @@ static int ipip6_rcv(struct sk_buff *skb)
|
|
tunnel->dev->stats.rx_errors++;
|
|
tunnel->dev->stats.rx_errors++;
|
|
goto out;
|
|
goto out;
|
|
}
|
|
}
|
|
- } else {
|
|
|
|
|
|
+ } else if (!(tunnel->dev->flags&IFF_POINTOPOINT)) {
|
|
if (is_spoofed_6rd(tunnel, iph->saddr,
|
|
if (is_spoofed_6rd(tunnel, iph->saddr,
|
|
&ipv6_hdr(skb)->saddr) ||
|
|
&ipv6_hdr(skb)->saddr) ||
|
|
is_spoofed_6rd(tunnel, iph->daddr,
|
|
is_spoofed_6rd(tunnel, iph->daddr,
|