X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvnet%2Fsession%2Fapplication.c;h=d7c5980774b5cfd9ad2106ba308e4628e6614b71;hb=a4d0956082f12ac8269fd415134af7f605c1f3c9;hp=8a304f965f6baa395044fe8d0b15fd1f6b671cfa;hpb=8e3f109a0664404c36bdcb6b5a20d836c1d7d887;p=vpp.git diff --git a/src/vnet/session/application.c b/src/vnet/session/application.c index 8a304f965f6..d7c5980774b 100644 --- a/src/vnet/session/application.c +++ b/src/vnet/session/application.c @@ -241,9 +241,9 @@ app_listener_alloc_and_init (application_t * app, { fib_protocol_t fib_proto; fib_proto = session_endpoint_fib_proto ((session_endpoint_t *) sep); - table_index = session_lookup_get_index_for_fib (fib_proto, - sep->fib_index); - ASSERT (table_index != SESSION_TABLE_INVALID_INDEX); + /* Assume namespace vetted previously so make sure table exists */ + table_index = session_lookup_get_or_alloc_index_for_fib ( + fib_proto, sep->fib_index); session_lookup_add_session_endpoint (table_index, (session_endpoint_t *) sep, lh);