From 670e2dcdc9bcb79147606e029f99969b930ad6fd Mon Sep 17 00:00:00 2001 From: Aleksander Morgado Date: Tue, 29 Nov 2011 15:43:26 +0100 Subject: [PATCH] iface-modem: launch reinitialization only when going from LOCKED to DISABLED --- src/mm-iface-modem.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/mm-iface-modem.c b/src/mm-iface-modem.c index 6d47ee21..2d103831 100644 --- a/src/mm-iface-modem.c +++ b/src/mm-iface-modem.c @@ -673,7 +673,9 @@ set_lock_status (MMIfaceModem *self, mm_iface_modem_update_state (self, MM_MODEM_STATE_DISABLED, MM_MODEM_STATE_CHANGE_REASON_UNKNOWN); - g_idle_add ((GSourceFunc)restart_initialize_idle, self); + /* Only restart initialization if going from LOCKED to DISABLED */ + if (old_lock != MM_MODEM_LOCK_UNKNOWN) + g_idle_add ((GSourceFunc)restart_initialize_idle, self); } } else { if (old_lock == MM_MODEM_LOCK_UNKNOWN) {