diff options
Diffstat (limited to 'bgpd/bgp_routemap.c')
-rw-r--r-- | bgpd/bgp_routemap.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/bgpd/bgp_routemap.c b/bgpd/bgp_routemap.c index d51375b7..b246e2ab 100644 --- a/bgpd/bgp_routemap.c +++ b/bgpd/bgp_routemap.c @@ -3018,7 +3018,16 @@ DEFUN (no_set_aspath_prepend, "Prepend string for a BGP AS-path attribute\n" "Prepend to the as-path\n") { - return bgp_route_set_delete (vty, vty->index, "as-path prepend", NULL); + int ret; + char *str; + + if (argc == 0) + return bgp_route_set_delete (vty, vty->index, "as-path prepend", NULL); + + str = argv_concat (argv, argc, 0); + ret = bgp_route_set_delete (vty, vty->index, "as-path prepend", str); + XFREE (MTYPE_TMP, str); + return ret; } ALIAS (no_set_aspath_prepend, |