ripd: fix display of the "distance" command

When displaying a configuration using the "with-defaults" option,
do not display "distance 0" when the "distance" command is not
configured. The range of accepted values is (1-255), so "distance
0" isn't a valid command. In this case, display "no distance".

Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
This commit is contained in:
Renato Westphal 2018-11-24 21:55:25 -02:00
parent 25c780a32a
commit bb5b9c10c1

View File

@ -231,7 +231,11 @@ DEFPY (no_rip_distance,
void cli_show_rip_distance(struct vty *vty, struct lyd_node *dnode,
bool show_defaults)
{
vty_out(vty, " distance %s\n", yang_dnode_get_string(dnode, NULL));
if (yang_dnode_is_default(dnode, NULL))
vty_out(vty, " no distance\n");
else
vty_out(vty, " distance %s\n",
yang_dnode_get_string(dnode, NULL));
}
/*