From a12d1e36b0bcda80f3b7f0ae28513a086bb3fd91 Mon Sep 17 00:00:00 2001 From: Aleksander Morgado Date: Wed, 24 Oct 2012 16:22:25 +0200 Subject: iface-modem: when transitioning to ENABLED check registration-specific states --- src/mm-iface-modem.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src') diff --git a/src/mm-iface-modem.c b/src/mm-iface-modem.c index 12cdd602..caf8bfe7 100644 --- a/src/mm-iface-modem.c +++ b/src/mm-iface-modem.c @@ -1160,6 +1160,10 @@ mm_iface_modem_update_state (MMIfaceModem *self, new_state = old_state; } + /* Enabled may really be searching or registered */ + if (new_state == MM_MODEM_STATE_ENABLED) + new_state = get_current_consolidated_state (self); + /* Update state only if different */ if (new_state != old_state) { const gchar *dbus_path; -- cgit v1.2.3-70-g09d2