aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2012-08-01 12:51:25 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2012-08-01 12:51:25 +0000
commit6708527175f6949a5a4eeeba65fe7166f26aab68 (patch)
tree887143416744378b5bb4e00610b287ba814fc2d3
parentf63ef90aefd8142c7b2ea2e3cd1abae375fc46b5 (diff)
downloadpingu-6708527175f6949a5a4eeeba65fe7166f26aab68.tar.bz2
pingu-6708527175f6949a5a4eeeba65fe7166f26aab68.tar.xz
pingu_netlink: add debug logging for nexthop routes
-rw-r--r--pingu_netlink.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/pingu_netlink.c b/pingu_netlink.c
index dc4a2ed..109655d 100644
--- a/pingu_netlink.c
+++ b/pingu_netlink.c
@@ -347,12 +347,17 @@ static int add_one_nh(struct rtattr *rta, struct rtnexthop *rtnh,
struct pingu_route *route)
{
int addr_size;
+ char addrbuf[40] = "";
if (route == NULL)
return 0;
addr_size = netlink_add_subrtattr_addr_any(rta, 1024, RTA_GATEWAY,
&route->gw_addr);
if (addr_size > 0)
rtnh->rtnh_len += sizeof(struct rtattr) + addr_size;
+ log_debug("adding nexthop%s%s dev %s",
+ route->gw_addr.sa.sa_family ? " via " : "",
+ sockaddr_to_string(&route->gw_addr, addrbuf, sizeof(addrbuf)),
+ iface->name);
if (iface->balance_weight)
rtnh->rtnh_hops = iface->balance_weight - 1;
rtnh->rtnh_ifindex = iface->index;