iface-modem: launch reinitialization only when going from LOCKED to DISABLED

This commit is contained in:
Aleksander Morgado
2012-03-15 14:14:30 +01:00
parent 48a9da117b
commit 670e2dcdc9
+3 -1
View File
@@ -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) {