]> err.no Git - linux-2.6/blobdiff - include/net/inet6_hashtables.h
Merge branch 'pnp-fix' into release-2.6.27
[linux-2.6] / include / net / inet6_hashtables.h
index 72f13a9928e4e7a8c0f25298ce4a953ff6684456..e48989f04c2451e6301db0e519376ea90cbe62ab 100644 (file)
@@ -24,6 +24,7 @@
 #include <net/inet_sock.h>
 
 #include <net/ipv6.h>
+#include <net/netns/hash.h>
 
 struct inet_hashinfo;
 
@@ -36,7 +37,7 @@ static inline unsigned int inet6_ehashfn(struct net *net,
 
        return jhash_3words((__force u32)laddr->s6_addr32[3],
                            (__force u32)faddr->s6_addr32[3],
-                           ports, inet_ehash_secret);
+                           ports, inet_ehash_secret + net_hash_mix(net));
 }
 
 static inline int inet6_sk_ehashfn(const struct sock *sk)