From 157e9f791dcd01a53188ccec2ab8d552b5a03686 Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Thu, 8 Apr 2010 09:30:18 -0700 Subject: [PATCH] core: log netlink link messages --- src/nm-netlink-monitor.c | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/src/nm-netlink-monitor.c b/src/nm-netlink-monitor.c index 36cd99e2d0..918d637d72 100644 --- a/src/nm-netlink-monitor.c +++ b/src/nm-netlink-monitor.c @@ -186,6 +186,7 @@ netlink_object_message_handler (struct nl_object *obj, void *arg) struct rtnl_link *filter; struct rtnl_link *link_obj; guint flags; + guint ifidx; filter = rtnl_link_alloc (); if (!filter) { @@ -206,19 +207,17 @@ netlink_object_message_handler (struct nl_object *obj, void *arg) link_obj = (struct rtnl_link *) obj; flags = rtnl_link_get_flags (link_obj); + ifidx = rtnl_link_get_ifindex (link_obj); + + nm_log_dbg (LOGD_HW, "netlink link message: iface idx %d flags 0x%X", ifidx, flags); /* IFF_LOWER_UP is the indicator of carrier status since kernel commit * b00055aacdb172c05067612278ba27265fcd05ce in 2.6.17. */ - if (flags & IFF_LOWER_UP) { - g_signal_emit (G_OBJECT (monitor), - signals[CARRIER_ON], - 0, rtnl_link_get_ifindex (link_obj)); - } else { - g_signal_emit (G_OBJECT (monitor), - signals[CARRIER_OFF], - 0, rtnl_link_get_ifindex (link_obj)); - } + if (flags & IFF_LOWER_UP) + g_signal_emit (G_OBJECT (monitor), signals[CARRIER_ON], 0, ifidx); + else + g_signal_emit (G_OBJECT (monitor), signals[CARRIER_OFF], 0, ifidx); out: rtnl_link_put (filter);