From: John Lo Date: Tue, 27 Nov 2018 03:13:57 +0000 (-0500) Subject: session: use endpt fib index if app in default ns X-Git-Tag: v19.04-rc0~265 X-Git-Url: https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commitdiff_plain;h=4744ddbfe0012861895dbd33487569e46b81554b session: use endpt fib index if app in default ns Change-Id: Icf1408c50a6438c81e16033e83b2a76ce6eb0166 Signed-off-by: John Lo Signed-off-by: Florin Coras --- diff --git a/src/vnet/session/application_interface.c b/src/vnet/session/application_interface.c index f0722d6af19..ace9ed2f868 100644 --- a/src/vnet/session/application_interface.c +++ b/src/vnet/session/application_interface.c @@ -163,7 +163,12 @@ session_endpoint_update_for_app (session_endpoint_cfg_t * sep, * that "supports" app's namespace. This will fix our local connection * endpoint. */ - fib_index = sep->is_ip4 ? app_ns->ip4_fib_index : app_ns->ip6_fib_index; + + /* If in default namespace and user requested a fib index use it */ + if (ns_index == 0 && sep->fib_index != ENDPOINT_INVALID_INDEX) + fib_index = sep->fib_index; + else + fib_index = sep->is_ip4 ? app_ns->ip4_fib_index : app_ns->ip6_fib_index; sep->peer.fib_index = fib_index; sep->fib_index = fib_index;