git://git.onelab.eu
/
sliver-openvswitch.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
revalidator: Fix ukey stats cache updating.
[sliver-openvswitch.git]
/
lib
/
hash.c
diff --git
a/lib/hash.c
b/lib/hash.c
index
e954d78
..
8f34493
100644
(file)
--- a/
lib/hash.c
+++ b/
lib/hash.c
@@
-29,15
+29,15
@@
hash_3words(uint32_t a, uint32_t b, uint32_t c)
uint32_t
hash_bytes(const void *p_, size_t n, uint32_t basis)
{
uint32_t
hash_bytes(const void *p_, size_t n, uint32_t basis)
{
- const uint
8
_t *p = p_;
+ const uint
32
_t *p = p_;
size_t orig_n = n;
uint32_t hash;
hash = basis;
while (n >= 4) {
size_t orig_n = n;
uint32_t hash;
hash = basis;
while (n >= 4) {
- hash = mhash_add(hash, get_unaligned_u32(
(const uint32_t *)
p));
+ hash = mhash_add(hash, get_unaligned_u32(p));
n -= 4;
n -= 4;
- p +=
4
;
+ p +=
1
;
}
if (n) {
}
if (n) {