mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-12 14:01:11 +00:00
ospfd: Warn operator about prefix lists not existing in routemaps
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
This commit is contained in:
parent
46b2a036a5
commit
1df4bd1854
@ -182,8 +182,13 @@ route_match_ip_next_hop_prefix_list(void *rule, const struct prefix *prefix,
|
||||
p.prefixlen = IPV4_MAX_BITLEN;
|
||||
|
||||
plist = prefix_list_lookup(AFI_IP, (char *)rule);
|
||||
if (plist == NULL)
|
||||
if (plist == NULL) {
|
||||
if (CHECK_FLAG(rmap_debug, DEBUG_ROUTEMAP_DETAIL))
|
||||
zlog_debug(
|
||||
"%s: Prefix List %s specified does not exist defaulting to NO_MATCH",
|
||||
__func__, (char *)rule);
|
||||
return RMAP_NOMATCH;
|
||||
}
|
||||
|
||||
return (prefix_list_apply(plist, &p) == PREFIX_DENY ? RMAP_NOMATCH
|
||||
: RMAP_MATCH);
|
||||
@ -295,8 +300,14 @@ route_match_ip_address_prefix_list(void *rule, const struct prefix *prefix,
|
||||
struct prefix_list *plist;
|
||||
|
||||
plist = prefix_list_lookup(AFI_IP, (char *)rule);
|
||||
if (plist == NULL)
|
||||
if (plist == NULL) {
|
||||
if (CHECK_FLAG(rmap_debug, DEBUG_ROUTEMAP_DETAIL))
|
||||
zlog_debug(
|
||||
"%s: Prefix List %s specified does not exist defaulting to NO_MATCH",
|
||||
__func__, (char *)rule);
|
||||
|
||||
return RMAP_NOMATCH;
|
||||
}
|
||||
|
||||
return (prefix_list_apply(plist, prefix) == PREFIX_DENY ? RMAP_NOMATCH
|
||||
: RMAP_MATCH);
|
||||
|
Loading…
Reference in New Issue
Block a user