]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
viced-improve-host-hashing-20090315
authorMike Meffie <mmeffie@sinenomine.net>
Sun, 15 Mar 2009 18:30:41 +0000 (18:30 +0000)
committerDerrick Brashear <shadow@dementia.org>
Sun, 15 Mar 2009 18:30:41 +0000 (18:30 +0000)
LICENSE IPL10
FIXES 124447

hash based on host byte order so intel machines aren't sad

src/viced/host.c

index 18d66e210bea4a21cc37bd3598287be59917c761..f42b076542d93a3590d0336a00512c7835bfb1c3 100644 (file)
@@ -189,7 +189,7 @@ static struct host *HTFree = 0;     /* first free file entry */
  */
 static struct h_AddrHashChain *hostAddrHashTable[h_HASHENTRIES];
 static struct h_UuidHashChain *hostUuidHashTable[h_HASHENTRIES];
-#define h_HashIndex(hostip) ((hostip) & (h_HASHENTRIES-1))
+#define h_HashIndex(hostip) (ntohl(hostip) & (h_HASHENTRIES-1))
 #define h_UuidHashIndex(uuidp) (((int)(afs_uuid_hash(uuidp))) & (h_HASHENTRIES-1))
 
 struct HTBlock {               /* block of HTSPERBLOCK file entries */