/* hashes a mac address 
Used by the hash table to search and remove entries based solely on their keys (mac addresses). */
UINT32 ixEthDBKeyXORHash(void *key)
/* hashes a mac address 
Used by the hash table to search and remove entries based solely on their keys (mac addresses). */
UINT32 ixEthDBKeyXORHash(void *key)
{
    UINT32 hashValue;
    UINT8 *value = (UINT8 *) key;
    hashValue  = (value[5] << 8) | value[4];
    hashValue ^= (value[3] << 8) | value[2];
    hashValue ^= (value[1] << 8) | value[0];
    return hashValue;
}