bgpd: print error when as-path filter doesn't exist

Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
This commit is contained in:
Igor Ryzhov 2020-10-14 19:56:18 +03:00
parent 6431621e4e
commit 17b4e8c439

View File

@ -507,14 +507,16 @@ DEFUN(no_as_path, no_bgp_as_path_cmd,
/* Lookup asfilter. */
asfilter = as_filter_lookup(aslist, regstr, type);
XFREE(MTYPE_TMP, regstr);
bgp_regex_free(regex);
if (asfilter == NULL) {
vty_out(vty, "\n");
vty_out(vty, "Regex entered %s does not exist\n", regstr);
XFREE(MTYPE_TMP, regstr);
return CMD_WARNING_CONFIG_FAILED;
}
XFREE(MTYPE_TMP, regstr);
as_list_filter_delete(aslist, asfilter);
return CMD_SUCCESS;