X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib%2Fhash.h;h=3f140381c36104ce22eb558e08a9ea75ab52d6a4;hb=02630ff2dcfc90fa7b83afd4c6953dd7ce05a790;hp=33c5c427a2e81ad4d44a70b440c4c0af8856cc94;hpb=8e5421180d1acd5856f41e6dd33ff69ccb7af92b;p=sliver-openvswitch.git diff --git a/lib/hash.h b/lib/hash.h index 33c5c427a..3f140381c 100644 --- a/lib/hash.h +++ b/lib/hash.h @@ -65,10 +65,11 @@ static inline uint32_t hash_int(uint32_t x, uint32_t basis) x ^= x >> 17; x -= x << 9; x ^= x << 4; + x += basis; x -= x << 3; x ^= x << 10; x ^= x >> 15; - return x + basis; + return x; } /* An attempt at a useful 1-bit hash function. Has not been analyzed for