ipv6: Use ipv6_addr_any()
David S. Miller [Thu, 26 Jan 2012 21:29:16 +0000 (16:29 -0500)]
Suggested by YOSHIFUJI Hideaki.

Signed-off-by: David S. Miller <davem@davemloft.net>

net/ipv6/route.c

index 7d7f306..92be12b 100644 (file)
@@ -125,8 +125,7 @@ static inline const void *choose_neigh_daddr(struct rt6_info *rt, const void *da
 {
        struct in6_addr *p = &rt->rt6i_gateway;
 
-       if (p->s6_addr32[0] | p->s6_addr32[1] |
-           p->s6_addr32[2] | p->s6_addr32[3])
+       if (!ipv6_addr_any(p))
                return (const void *) p;
        return daddr;
 }