if (INDEX_INVALID != bdt->bdt_db[ii])
{
u16 src = ii;
- s = format(s, "\n%Usrc:%d", format_white_space, indent,
+ s = format(s, "\n%Usrc:%d", format_white_space, indent+1,
clib_host_to_net_u16(src));
- s = format(s, "\n%U%U", format_white_space, indent+2,
+ s = format(s, "\n%U",
format_bier_disp_entry, bdt->bdt_db[ii],
indent+4, BIER_SHOW_BRIEF);
}
static index_t
bier_disp_table_lookup_hton(index_t bdti,
- bier_bp_t src)
+ bier_bp_t bp)
{
- return (bier_disp_table_lookup(bdti, clib_host_to_net_u16(src)));
+ bier_hdr_src_id_t src = bp;
+
+ return (bier_disp_table_lookup(bdti, clib_host_to_net_u32(src)));
}
void
const static char *const bier_disp_table_bier_nodes[] =
{
- "bier-disp-lookup"
+ "bier-disp-lookup",
+ NULL
};
const static char * const * const bier_disp_table_nodes[DPO_PROTO_NUM] =
({
vlib_cli_output(vm, "%U", format_bier_disp_table,
bier_disp_table_get_index(bdt),
- 1,
- BIER_SHOW_BRIEF);
+ 0, BIER_SHOW_BRIEF);
}));
}
else
{
- vlib_cli_output(vm, "%U", format_bier_disp_table, bdti, 1,
+ vlib_cli_output(vm, "%U", format_bier_disp_table, bdti, 0,
BIER_SHOW_DETAIL);
}
return (NULL);