summaryrefslogtreecommitdiff
path: root/zebra/rt_netlink.c
diff options
context:
space:
mode:
Diffstat (limited to 'zebra/rt_netlink.c')
-rw-r--r--zebra/rt_netlink.c28
1 files changed, 28 insertions, 0 deletions
diff --git a/zebra/rt_netlink.c b/zebra/rt_netlink.c
index d273e26a5d..01b527ea80 100644
--- a/zebra/rt_netlink.c
+++ b/zebra/rt_netlink.c
@@ -2381,6 +2381,14 @@ ssize_t netlink_route_multipath_msg_encode(int cmd, struct zebra_dplane_ctx *ctx
break;
setsrc = nexthop_set_src(nexthop, p->family, &src);
+ if (setsrc && IS_ZEBRA_DEBUG_KERNEL) {
+ if (p->family == AF_INET)
+ zlog_debug("%s: %pFX set src %pI4",
+ __func__, p, &src.ipv4);
+ else if (p->family == AF_INET6)
+ zlog_debug("%s: %pFX set src %pI6",
+ __func__, p, &src.ipv6);
+ }
}
if (setsrc) {
@@ -2423,6 +2431,16 @@ ssize_t netlink_route_multipath_msg_encode(int cmd, struct zebra_dplane_ctx *ctx
setsrc = nexthop_set_src(nexthop, p->family,
&src);
+ if (setsrc && IS_ZEBRA_DEBUG_KERNEL) {
+ if (p->family == AF_INET)
+ zlog_debug("%s: %pFX set src %pI4",
+ __func__, p,
+ &src.ipv4);
+ else if (p->family == AF_INET6)
+ zlog_debug("%s: %pFX set src %pI6",
+ __func__, p,
+ &src.ipv6);
+ }
continue;
}
@@ -2482,6 +2500,16 @@ ssize_t netlink_route_multipath_msg_encode(int cmd, struct zebra_dplane_ctx *ctx
setsrc = nexthop_set_src(nexthop, p->family,
&src);
+ if (setsrc && IS_ZEBRA_DEBUG_KERNEL) {
+ if (p->family == AF_INET)
+ zlog_debug("%s: %pFX set src %pI4",
+ __func__, p,
+ &src.ipv4);
+ else if (p->family == AF_INET6)
+ zlog_debug("%s: %pFX set src %pI6",
+ __func__, p,
+ &src.ipv6);
+ }
continue;
}