X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=net%2Fipv6%2Ficmp.c;h=f2610e15766027ce3a7408862d03f4c427c555ea;hb=614cd4a4ac3daf725508e372bce2160e2d8039a9;hp=f81f59686f21b222047793f0c72c99ce3ceaa82d;hpb=87af5e5c22568201dfbda5cac9c76e96982adc9c;p=~andy%2Flinux diff --git a/net/ipv6/icmp.c b/net/ipv6/icmp.c index f81f59686f2..f2610e15766 100644 --- a/net/ipv6/icmp.c +++ b/net/ipv6/icmp.c @@ -414,7 +414,7 @@ static void icmp6_send(struct sk_buff *skb, u8 type, u8 code, __u32 info) addr_type = ipv6_addr_type(&hdr->daddr); if (ipv6_chk_addr(net, &hdr->daddr, skb->dev, 0) || - ipv6_anycast_destination(skb)) + ipv6_chk_acast_addr_src(net, skb->dev, &hdr->daddr)) saddr = &hdr->daddr; /*