aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenoît Ganne <bganne@cisco.com>2019-10-29 11:19:52 +0100
committerAndrew Yourtchenko <ayourtch@gmail.com>2019-11-05 10:35:00 +0000
commitbf2aa86fe9a06722671bfc6f1ad87bccf444cbce (patch)
tree3a60a81070ba2c2ebed61d1e9408281005c9deea
parent2172c35eb4738e5dd147fc1205f2719eeb3072d0 (diff)
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> (cherry picked from commit 0c4def0e84e3f563d9b2729f16b159f18d382602)
-rw-r--r--src/vnet/lisp-gpe/lisp_gpe_tunnel.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/vnet/lisp-gpe/lisp_gpe_tunnel.c b/src/vnet/lisp-gpe/lisp_gpe_tunnel.c
index e4ad872790c..d0e9bc268dc 100644
--- a/src/vnet/lisp-gpe/lisp_gpe_tunnel.c
+++ b/src/vnet/lisp-gpe/lisp_gpe_tunnel.c
@@ -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);
}