From 8a937483053b8b608a36cb4da39b40c6bfce5a3f Mon Sep 17 00:00:00 2001 From: Robert Love Date: Thu, 30 Jun 2005 18:50:45 +0000 Subject: [PATCH] 2005-06-30 Robert Love * src/nm-dbus-nm.c: Patch by Bill Moss to explicitly up all interfaces on wake from sleep. git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@772 4912f4e0-d625-0410-9fb7-b9a5a253dbdc --- ChangeLog | 5 +++++ src/nm-dbus-nm.c | 10 ++++++++++ 2 files changed, 15 insertions(+) diff --git a/ChangeLog b/ChangeLog index 0925e1df46..940f6d73a6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2005-06-30 Robert Love + + * src/nm-dbus-nm.c: Patch by Bill Moss to + explicitly up all interfaces on wake from sleep. + 2005-06-30 Robert Love * gnome/applet/applet.c: Add right-click menu item "Connection Info" diff --git a/src/nm-dbus-nm.c b/src/nm-dbus-nm.c index 23126c701a..36c964a4dd 100644 --- a/src/nm-dbus-nm.c +++ b/src/nm-dbus-nm.c @@ -436,6 +436,16 @@ static DBusMessage *nm_dbus_nm_wake (DBusConnection *connection, DBusMessage *me nm_info ("Waking up from sleep."); app_data->asleep = FALSE; + /* Physically up all devices */ + nm_lock_mutex (app_data->dev_list_mutex, __FUNCTION__); + for (elt = app_data->dev_list; elt; elt = g_slist_next (elt)) + { + NMDevice *dev = (NMDevice *)(elt->data); + + nm_device_bring_up (dev); + } + nm_unlock_mutex (app_data->dev_list_mutex, __FUNCTION__); + nm_schedule_state_change_signal_broadcast (app_data); nm_policy_schedule_device_change_check (data->data); }