From: Andy Zhou Date: Fri, 28 Mar 2014 02:08:36 +0000 (-0700) Subject: lib/hash.h: fix hash_2words X-Git-Tag: sliver-openvswitch-2.2.90-1~6^2~17 X-Git-Url: http://git.onelab.eu/?p=sliver-openvswitch.git;a=commitdiff_plain;h=17041b123264aad1c3824e5f2edc37b580b38c92 lib/hash.h: fix hash_2words Number of bytes in 2 words should be 8, instead of 4 bytes, to better follow the mhash_finish() API. It is unlikely the fix will improve the quality of hashing results. Signed-off-by: Andy Zhou Acked-by: Ben Pfaff --- diff --git a/lib/hash.h b/lib/hash.h index f8a72ed91..0e8edf395 100644 --- a/lib/hash.h +++ b/lib/hash.h @@ -115,7 +115,7 @@ static inline uint32_t hash_pointer(const void *p, uint32_t basis) static inline uint32_t hash_2words(uint32_t x, uint32_t y) { - return mhash_finish(mhash_add(mhash_add(x, 0), y), 4); + return mhash_finish(mhash_add(mhash_add(x, 0), y), 8); } #ifdef __cplusplus