From 027ef78682baa8f733a7b19d22d78ca551c2bfa3 Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Tue, 12 May 2009 12:05:47 -0400 Subject: [PATCH] core: actually emit reason for device state changes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Found by 代尔欣 --- src/nm-device.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/nm-device.c b/src/nm-device.c index cdbc85c84c..1506b96ba6 100644 --- a/src/nm-device.c +++ b/src/nm-device.c @@ -2404,7 +2404,9 @@ nm_device_state_changed (NMDevice *device, old_state = priv->state; priv->state = state; -nm_info ("(%s): device state change: %d -> %d", nm_device_get_iface (device), old_state, state); + + nm_info ("(%s): device state change: %d -> %d (reason %d)", + nm_device_get_iface (device), old_state, state, reason); if (priv->failed_to_disconnected_id) { g_source_remove (priv->failed_to_disconnected_id); @@ -2438,7 +2440,7 @@ nm_info ("(%s): device state change: %d -> %d", nm_device_get_iface (device), ol } g_object_notify (G_OBJECT (device), NM_DEVICE_INTERFACE_STATE); - g_signal_emit_by_name (device, "state-changed", state, old_state, 0); + g_signal_emit_by_name (device, "state-changed", state, old_state, reason); /* Post-process the event after internal notification */