lisp: fix lisp-gpe db hash

lgt->key is already a pointer to the key, hash the pointed data instead
of the pointer value.

Type: fix

Change-Id: I4d29d8c6519afc3843cb2e5ef88795d60f715e23
Signed-off-by: Benoît Ganne <bganne@cisco.com>
This commit is contained in:
Benoît Ganne
2019-10-29 11:19:52 +01:00
committed by Florin Coras
parent 00217cb192
commit 0c4def0e84

View File

@ -181,7 +181,7 @@ lisp_gpe_tunnel_find_or_create_and_lock (const locator_pair_t * pair,
FIB_SOURCE_RR,
FIB_ENTRY_FLAG_NONE);
hash_set_mem (lisp_gpe_tunnel_db, &lgt->key,
hash_set_mem (lisp_gpe_tunnel_db, lgt->key,
(lgt - lisp_gpe_tunnel_pool));
}
@ -200,7 +200,7 @@ lisp_gpe_tunnel_unlock (index_t lgti)
if (0 == lgt->locks)
{
hash_unset_mem (lisp_gpe_tunnel_db, &lgt->key);
hash_unset_mem (lisp_gpe_tunnel_db, lgt->key);
clib_mem_free (lgt->key);
pool_put (lisp_gpe_tunnel_pool, lgt);
}