--- hash.c.old	Mon Jul  8 13:10:08 2002
+++ hash.c	Mon Jul  8 17:21:22 2002
@@ -35,8 +35,7 @@
      || ((ether_addr == NULL)
 	 && (hostIpAddress != NULL))) {
     if(myGlobals.trackOnlyLocalHosts
-       && (!isLocalAddress(hostIpAddress))
-       && (!_pseudoLocalAddress(hostIpAddress)))
+       && (!isPseudoLocalAddress(hostIpAddress)))
       idx = myGlobals.otherHostEntryIdx;
     else
       memcpy(&idx, &hostIpAddress->s_addr, 4);
@@ -61,7 +60,7 @@
   } else if(isBroadcastAddress(hostIpAddress)) {
     idx = myGlobals.broadcastEntryIdx;
     (*useIPAddressForSearching) = 1;
-  } else if(isPseudoLocalAddress(hostIpAddress)) {
+  } else if(isLocalAddress(hostIpAddress)) {
     memcpy(&idx, &ether_addr[ETHERNET_ADDRESS_LEN-sizeof(u_int)], sizeof(u_int));
     (*useIPAddressForSearching) = 0;
   } else {
@@ -677,7 +676,7 @@
       if(ether_addr != NULL) {
 	if((hostIpAddress == NULL)
 	   || ((hostIpAddress != NULL)
-	       && isPseudoLocalAddress(hostIpAddress)
+	       && isLocalAddress(hostIpAddress)
 	       /* && (!isBroadcastAddress(hostIpAddress))*/
 	       )) {
 	  /* This is a local address and then the
