ipv6 route: Use ipv6_addr_hash() in rt6_info_hash_nhsfn().
Subsystems (3)
PATCH 5/7 ipv6 route: Use ipv6_addr_hash() in rt6_info_hash_nhsfn().
Signed-off-by YOSHIFUJI Hideaki <[email protected]>
--- net/ipv6/route.c | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-)
net/ipv6/route.c +2 -9
@@ -388,15 +388,8 @@ static int rt6_info_hash_nhsfn(unsigned int candidate_count, {unsigned int val = fl6->flowi6_proto; - val ^= (__force u32 )fl6->daddr.s6_addr32[0 ]; - val ^= (__force u32 )fl6->daddr.s6_addr32[1 ]; - val ^= (__force u32 )fl6->daddr.s6_addr32[2 ]; - val ^= (__force u32 )fl6->daddr.s6_addr32[3 ]; - - val ^= (__force u32 )fl6->saddr.s6_addr32[0 ]; - val ^= (__force u32 )fl6->saddr.s6_addr32[1 ]; - val ^= (__force u32 )fl6->saddr.s6_addr32[2 ]; - val ^= (__force u32 )fl6->saddr.s6_addr32[3 ]; + val ^=ipv6_addr_hash (&fl6->daddr); + val ^=ipv6_addr_hash (&fl6->saddr);/* Work only if this not encapsulated */ switch (fl6->flowi6_proto) {
Signature · 1 line
1.7.9.5