From 16ec166854f3b94c35773eeb7e21ac2a0064936e Mon Sep 17 00:00:00 2001 From: Donatas Abraitis Date: Wed, 26 Jun 2019 15:06:10 +0300 Subject: [PATCH] bgpd: Show `delete` sub-option for `set [l]comm-list delete` Signed-off-by: Donatas Abraitis --- bgpd/bgp_routemap.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/bgpd/bgp_routemap.c b/bgpd/bgp_routemap.c index 693f5bc8c..446721060 100644 --- a/bgpd/bgp_routemap.c +++ b/bgpd/bgp_routemap.c @@ -4320,9 +4320,12 @@ DEFUN (set_community_delete, "Delete matching communities\n") { int idx_comm_list = 2; + char *args; + args = argv_concat(argv, argc, idx_comm_list); generic_set_add(vty, VTY_GET_CONTEXT(route_map_index), "comm-list", - argv[idx_comm_list]->arg); + args); + XFREE(MTYPE_TMP, args); return CMD_SUCCESS; } @@ -4412,8 +4415,13 @@ DEFUN (set_lcommunity_delete, "Large Community-list name\n" "Delete matching large communities\n") { + int idx_lcomm_list = 2; + char *args; + + args = argv_concat(argv, argc, idx_lcomm_list); generic_set_add(vty, VTY_GET_CONTEXT(route_map_index), - "large-comm-list", argv[2]->arg); + "large-comm-list", args); + XFREE(MTYPE_TMP, args); return CMD_SUCCESS; } -- 2.39.2