fib: fix accessing empty dpo pool elements

Type: fix

Signed-off-by: ShivaShankarK <shivaashankar1204@gmail.com>
Change-Id: Iee88a2101ce42d7f1cdb65df532c349d14829e4c
(cherry picked from commit 35acaac184)
This commit is contained in:
ShivaShankarK
2020-04-10 18:20:02 +05:30
committed by Andrew Yourtchenko
parent e8a333e2f2
commit c36a90318c
2 changed files with 8 additions and 2 deletions

View File

@ -1467,7 +1467,10 @@ lookup_dpo_show (vlib_main_t * vm,
if (INDEX_INVALID != lkdi)
{
vlib_cli_output (vm, "%U", format_lookup_dpo, lkdi);
if (pool_is_free_index(lookup_dpo_pool, lkdi))
vlib_cli_output (vm, "no such index %d", lkdi);
else
vlib_cli_output (vm, "%U", format_lookup_dpo, lkdi);
}
else
{

View File

@ -687,7 +687,10 @@ replicate_show (vlib_main_t * vm,
if (INDEX_INVALID != repi)
{
vlib_cli_output (vm, "%U", format_replicate, repi,
if (pool_is_free_index (replicate_pool, repi))
vlib_cli_output (vm, "no such index %d", repi);
else
vlib_cli_output (vm, "%U", format_replicate, repi,
REPLICATE_FORMAT_DETAIL);
}
else