diff --git a/lib/routemap.c b/lib/routemap.c index 7aaa5d3be8..c68ab1ad20 100644 --- a/lib/routemap.c +++ b/lib/routemap.c @@ -1019,7 +1019,7 @@ static void vty_show_route_map_entry(struct vty *vty, struct route_map *map, char buf[BUFSIZ]; snprintf(buf, sizeof(buf), "%s %s", - rule->cmd->str, rule->rule_str); + rule->cmd->str, rule->rule_str ? rule->rule_str : ""); json_array_string_add(json_sets, buf); } @@ -1064,7 +1064,7 @@ static void vty_show_route_map_entry(struct vty *vty, struct route_map *map, for (rule = index->set_list.head; rule; rule = rule->next) vty_out(vty, " %s %s\n", rule->cmd->str, - rule->rule_str); + rule->rule_str ? rule->rule_str : ""); /* Call clause */ vty_out(vty, " Call clause:\n");