X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvnet%2Flisp-gpe%2Flisp_gpe_tunnel.c;h=0373542ba342192155c9adde6e2ed06f3c8c7e4c;hb=5e52417a2aa3b2063a811c6a9f293a79d73bcb43;hp=dd6c6fddfd9960d0dba5a48a6a3dd55e9a30c6d6;hpb=a0558307187ef2317f31e3e876a1a5e1faa2541c;p=vpp.git diff --git a/src/vnet/lisp-gpe/lisp_gpe_tunnel.c b/src/vnet/lisp-gpe/lisp_gpe_tunnel.c index dd6c6fddfd9..0373542ba34 100644 --- a/src/vnet/lisp-gpe/lisp_gpe_tunnel.c +++ b/src/vnet/lisp-gpe/lisp_gpe_tunnel.c @@ -52,7 +52,7 @@ lisp_gpe_tunnel_build_rewrite (const lisp_gpe_tunnel_t * lgt, int len; gpe_encap_mode_t encap_mode = vnet_gpe_get_encap_mode (); - if (IP4 == ip_addr_version (&lgt->key->lcl)) + if (AF_IP4 == ip_addr_version (&lgt->key->lcl)) { ip4_udp_lisp_gpe_header_t *h0; ip4_header_t *ip0; @@ -161,10 +161,10 @@ lisp_gpe_tunnel_find_or_create_and_lock (const locator_pair_t * pair, if (NULL == lgt) { pool_get (lisp_gpe_tunnel_pool, lgt); - memset (lgt, 0, sizeof (*lgt)); + clib_memset (lgt, 0, sizeof (*lgt)); lgt->key = clib_mem_alloc (sizeof (*lgt->key)); - memset (lgt->key, 0, sizeof (*lgt->key)); + clib_memset (lgt->key, 0, sizeof (*lgt->key)); lgt->key->rmt = pair->rmt_loc; lgt->key->lcl = pair->lcl_loc; @@ -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); }