From e8acfe0296d2883f6f337cb71fd809cc2c90f564 Mon Sep 17 00:00:00 2001 From: Aleksander Morgado Date: Mon, 15 May 2017 12:26:57 +0200 Subject: [PATCH] iface-modem: fix setting up signal quality retrieval logic If going directly e.g. from "Searching" to "Connecting", just setup the signal quality retrieval logic right away, don't assume we always go through "Registered" state before starting a connection. Reported-by: --- src/mm-iface-modem.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/mm-iface-modem.c b/src/mm-iface-modem.c index 6ca5cf57..61d0f77b 100644 --- a/src/mm-iface-modem.c +++ b/src/mm-iface-modem.c @@ -1454,9 +1454,9 @@ __iface_modem_update_state_internal (MMIfaceModem *self, reason); } - /* If we go to registered state (from unregistered), setup signal - * quality and access technologies periodic retrieval */ - if (new_state == MM_MODEM_STATE_REGISTERED && + /* If we go to a registered/connected state (from unregistered), setup + * signal quality and access technologies periodic retrieval */ + if (new_state >= MM_MODEM_STATE_REGISTERED && old_state < MM_MODEM_STATE_REGISTERED) { periodic_signal_quality_check_enable (self); periodic_access_technologies_check_enable (self);