diff options
| author | Donald Sharp <sharpd@nvidia.com> | 2023-02-13 09:34:38 -0500 |
|---|---|---|
| committer | Donald Sharp <sharpd@nvidia.com> | 2023-02-13 09:40:47 -0500 |
| commit | ca4795dae6443cf5c3c16306ae5646b17c401df9 (patch) | |
| tree | c9781bb97888c0bd9e80c1ef4c53ed717bf1ccf3 | |
| parent | 1df4bd1854d431adf0d51cb428e9a8658f967bd9 (diff) | |
zebra: Add prefix-list lookup failures to routemap debug detail
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
| -rw-r--r-- | zebra/zebra_routemap.c | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/zebra/zebra_routemap.c b/zebra/zebra_routemap.c index 5f307f95e3..7a0bb5bf46 100644 --- a/zebra/zebra_routemap.c +++ b/zebra/zebra_routemap.c @@ -1113,8 +1113,13 @@ route_match_ip_next_hop_prefix_list(void *rule, const struct prefix *prefix, return RMAP_NOMATCH; } 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); @@ -1206,8 +1211,13 @@ route_match_address_prefix_list(void *rule, const struct prefix *prefix, struct prefix_list *plist; plist = prefix_list_lookup(afi, (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); |
