aboutsummaryrefslogtreecommitdiffstats
path: root/vnet/vnet/lisp-cp/gid_dictionary.c
diff options
context:
space:
mode:
Diffstat (limited to 'vnet/vnet/lisp-cp/gid_dictionary.c')
-rw-r--r--vnet/vnet/lisp-cp/gid_dictionary.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/vnet/vnet/lisp-cp/gid_dictionary.c b/vnet/vnet/lisp-cp/gid_dictionary.c
index 8dc3fd4302d..3805d5a8a5e 100644
--- a/vnet/vnet/lisp-cp/gid_dictionary.c
+++ b/vnet/vnet/lisp-cp/gid_dictionary.c
@@ -101,7 +101,7 @@ gid_dictionary_lookup (gid_dictionary_t * db, gid_address_t * key)
switch (gid_address_type (key))
{
case GID_ADDR_IP_PREFIX:
- return ip_lookup (db, 0, &gid_address_ippref(key));
+ return ip_lookup (db, gid_address_vni(key), &gid_address_ippref(key));
break;
default:
clib_warning ("address type %d not supported!", gid_address_type(key));
@@ -239,16 +239,16 @@ add_del_ip6_key (gid_dictionary_t *db, u32 vni, ip_prefix_t *pref, u32 val,
}
static u32
-gid_dictionary_add_del_ip (gid_dictionary_t *db, u32 iid, ip_prefix_t *key,
- u32 value, u8 is_add)
+add_del_ip (gid_dictionary_t *db, u32 vni, ip_prefix_t *key, u32 value,
+ u8 is_add)
{
- switch (ip_prefix_version (key))
+ switch (ip_prefix_version(key))
{
case IP4:
- return add_del_ip4_key (db, iid, key, value, is_add);
+ return add_del_ip4_key (db, vni, key, value, is_add);
break;
case IP6:
- return add_del_ip6_key (db, iid, key, value, is_add);
+ return add_del_ip6_key (db, vni, key, value, is_add);
break;
default:
clib_warning("address type %d not supported!", ip_prefix_version (key));
@@ -265,8 +265,8 @@ gid_dictionary_add_del (gid_dictionary_t *db, gid_address_t *key, u32 value,
switch (gid_address_type (key))
{
case GID_ADDR_IP_PREFIX:
- return gid_dictionary_add_del_ip (db, 0, &gid_address_ippref(key), value,
- is_add);
+ return add_del_ip (db, gid_address_vni(key), &gid_address_ippref(key),
+ value, is_add);
break;
default:
clib_warning ("address type %d not supported!", gid_address_type (key));