zebra: Add access-list lookup failures to debug routemap detail

Signed-off-by: Donald Sharp <sharpd@nvidia.com>
This commit is contained in:
Donald Sharp 2023-02-13 09:35:55 -05:00
parent ca4795dae6
commit 774cd0cd6c

View File

@ -1055,8 +1055,13 @@ route_match_ip_next_hop(void *rule, const struct prefix *prefix, void *object)
return RMAP_NOMATCH; return RMAP_NOMATCH;
} }
alist = access_list_lookup(AFI_IP, (char *)rule); alist = access_list_lookup(AFI_IP, (char *)rule);
if (alist == NULL) if (alist == NULL) {
if (CHECK_FLAG(rmap_debug, DEBUG_ROUTEMAP_DETAIL))
zlog_debug(
"%s: Access-List Specified: %s does not exist defaulting to NO_MATCH",
__func__, (char *)rule);
return RMAP_NOMATCH; return RMAP_NOMATCH;
}
return (access_list_apply(alist, &p) == FILTER_DENY ? RMAP_NOMATCH return (access_list_apply(alist, &p) == FILTER_DENY ? RMAP_NOMATCH
: RMAP_MATCH); : RMAP_MATCH);
@ -1154,8 +1159,13 @@ route_match_address(afi_t afi, void *rule, const struct prefix *prefix,
struct access_list *alist; struct access_list *alist;
alist = access_list_lookup(afi, (char *)rule); alist = access_list_lookup(afi, (char *)rule);
if (alist == NULL) if (alist == NULL) {
if (CHECK_FLAG(rmap_debug, DEBUG_ROUTEMAP_DETAIL))
zlog_debug(
"%s: Access-List Specified: %s does not exist defaulting to NO_MATCH",
__func__, (char *)rule);
return RMAP_NOMATCH; return RMAP_NOMATCH;
}
return (access_list_apply(alist, prefix) == FILTER_DENY ? RMAP_NOMATCH return (access_list_apply(alist, prefix) == FILTER_DENY ? RMAP_NOMATCH
: RMAP_MATCH); : RMAP_MATCH);