Commit a815d62d authored by Jan Moskyto Matejka's avatar Jan Moskyto Matejka

Hash: typecast error fix

parent 9a74622c
......@@ -184,7 +184,8 @@ mem_hash(void *p, int s)
const char *pp = p;
const u64 multiplier = 0xb38bc09a61202731ULL;
u64 value = 0x001047d54778bcafULL;
for (int i=0;i<s;i++)
int i;
for (i=0;i<s;i++)
value = value*multiplier + pp[i];
return ((value >> 32) ^ (value & 0xffffffff));
......
......@@ -946,7 +946,7 @@ rta_alloc_hash(void)
static inline uint
rta_hash(rta *a)
{
return mem_hash(a + offsetof(rta, src), sizeof(rta) - offsetof(rta, src)) ^
return mem_hash(((void *)a) + offsetof(rta, src), sizeof(rta) - offsetof(rta, src)) ^
mpnh_hash(a->nexthops) ^ ea_hash(a->eattrs);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment