Merge pull request #4546 from donaldsharp/better_debugs

zebra: Increase debugs to understand why we rejected a kernel route
This commit is contained in:
Russ White 2019-06-18 10:06:54 -04:00 committed by GitHub
commit 31b653d23a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 15 additions and 1 deletions

View File

@ -129,8 +129,18 @@ static const struct message family_str[] = {{AF_INET, "ipv4"},
{RTNL_FAMILY_IP6MR, "ipv6MR"},
{0}};
static const struct message rttype_str[] = {{RTN_UNICAST, "unicast"},
static const struct message rttype_str[] = {{RTN_UNSPEC, "none"},
{RTN_UNICAST, "unicast"},
{RTN_LOCAL, "local"},
{RTN_BROADCAST, "broadcast"},
{RTN_ANYCAST, "anycast"},
{RTN_MULTICAST, "multicast"},
{RTN_BLACKHOLE, "blackhole"},
{RTN_UNREACHABLE, "unreachable"},
{RTN_PROHIBIT, "prohibited"},
{RTN_THROW, "throw"},
{RTN_NAT, "nat"},
{RTN_XRESOLVE, "resolver"},
{0}};
extern struct thread_master *master;

View File

@ -330,6 +330,10 @@ static int netlink_route_change_read_unicast(struct nlmsghdr *h, ns_id_t ns_id,
bh_type = BLACKHOLE_ADMINPROHIB;
break;
default:
if (IS_ZEBRA_DEBUG_KERNEL)
zlog_debug("Route rtm_type: %s(%d) intentionally ignoring",
nl_rttype_to_str(rtm->rtm_type),
rtm->rtm_type);
return 0;
}