X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fplugins%2Fnat%2Fnat.c;h=1f63237fb45df55261d0fc0be668b6c256932eaa;hb=refs%2Fchanges%2F01%2F26101%2F2;hp=bc2f8c0e1fedacc8a2a29526a198acf0cb2dda89;hpb=b1bd8760ce9b1416c8a7f12e411cfcf60de2929f;p=vpp.git diff --git a/src/plugins/nat/nat.c b/src/plugins/nat/nat.c index bc2f8c0e1fe..1f63237fb45 100755 --- a/src/plugins/nat/nat.c +++ b/src/plugins/nat/nat.c @@ -490,7 +490,11 @@ nat_user_get_or_create (snat_main_t * sm, ip4_address_t * addr, u32 fib_index, /* add user */ if (clib_bihash_add_del_8_8 (&tsm->user_hash, &kv, 1)) - nat_elog_warn ("user_hash keay add failed"); + { + nat_elog_warn ("user_hash key add failed"); + nat44_delete_user_with_no_session (sm, u, thread_index); + return NULL; + } vlib_set_simple_counter (&sm->total_users, thread_index, 0, pool_elts (tsm->users));