X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib%2Fhash.h;h=d33924fc61be635a42f419633e581e0f77df392b;hb=cb8ca8156749d07c94b92249a49c1c6aa7c74934;hp=96866c42a2c71d9545dce91cd138abf3f3665b33;hpb=b2a52eedaa406bacfa53d2b2a3d4236e46042bcd;p=sliver-openvswitch.git diff --git a/lib/hash.h b/lib/hash.h index 96866c42a..d33924fc6 100644 --- a/lib/hash.h +++ b/lib/hash.h @@ -149,9 +149,9 @@ static inline uint32_t mhash_add(uint32_t hash, uint32_t data) return hash * 5 + 0xe6546b64; } -static inline uint32_t mhash_finish(uint32_t hash, size_t n) +static inline uint32_t mhash_finish(uint32_t hash, size_t n_bytes) { - hash ^= n * 4; + hash ^= n_bytes; hash ^= hash >> 16; hash *= 0x85ebca6b; hash ^= hash >> 13;