/* Compute the hash value for two given address/port pairs if the match has a wildcard address 2 and port 2.  */
static guint conversation_hash_no_addr2_or_port2(gconstpointer v)
/* Compute the hash value for two given address/port pairs if the match has a wildcard address 2 and port 2.  */
static guint conversation_hash_no_addr2_or_port2(gconstpointer v)
{
	const conversation_key *key = (const conversation_key *)v;
	guint hash_val;
	address tmp_addr;
	hash_val = 0;
	tmp_addr.len  = 4;
	hash_val = add_address_to_hash(hash_val, &key->addr1);
	tmp_addr.data = &key->port1;
	hash_val = add_address_to_hash(hash_val, &tmp_addr);
	hash_val += ( hash_val << 3 );
	hash_val ^= ( hash_val >> 11 );
	hash_val += ( hash_val << 15 );
	return hash_val;
}