{
int he, i;
- he = a->hash[0] + ((a->hash[1] & 0x0f) << 8);
+ he = a->hash[0] | ((a->hash[1] & 0x0f) << 8);
for(i = 0; i < 4; i++) {
if(!addrcmp(&st->cache[he * 4 + i].a, a))
break;
int he, i;
struct storecache tmp;
- he = a->hash[0] + ((a->hash[1] & 0x0f) << 8);
+ he = a->hash[0] | ((a->hash[1] & 0x0f) << 8);
for(i = 0; i < 4; i++) {
if(!addrcmp(&st->cache[he * 4 + i].a, a))
break;