diff options
author | Nathan Skrzypczak <nathan.skrzypczak@gmail.com> | 2023-12-06 17:34:57 +0100 |
---|---|---|
committer | Damjan Marion <dmarion@0xa5.net> | 2023-12-07 10:14:49 +0000 |
commit | 535364e90459566b603661c3dbe360c72f59ad71 (patch) | |
tree | 574bb762d345c7871081233823f00cbb968a35cb /src/vnet/fib/fib_path.c | |
parent | 327c3230652240c91be2342639c53ee56f868d4d (diff) |
vnet: allow format deleted swifidx
This patch prevents the sw interfaces format
function to fail when the interface was deleted.
It also prints the swifindex alongside the 'DELETED'
keyword.
Printing deleted swifindex should not happen, but it is still
helpful to have these safeguards for troubleshooting in the case
invariants get corrupted (e.g. fib entry refcounts, ...)
Type: improvement
Change-Id: I66711049db2eebe0ad17e37c3a260ac81d1e5134
Signed-off-by: Nathan Skrzypczak <nathan.skrzypczak@gmail.com>
Diffstat (limited to 'src/vnet/fib/fib_path.c')
-rw-r--r-- | src/vnet/fib/fib_path.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/vnet/fib/fib_path.c b/src/vnet/fib/fib_path.c index 1cc65b67cb8..ee2cc8ef642 100644 --- a/src/vnet/fib/fib_path.c +++ b/src/vnet/fib/fib_path.c @@ -501,11 +501,9 @@ format_fib_path (u8 * s, va_list * args) else { s = format (s, " %U", - format_vnet_sw_interface_name, + format_vnet_sw_if_index_name, vnm, - vnet_get_sw_interface( - vnm, - path->attached_next_hop.fp_interface)); + path->attached_next_hop.fp_interface); if (vnet_sw_interface_is_p2p(vnet_get_main(), path->attached_next_hop.fp_interface)) { |