diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2017-05-15 12:26:57 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2017-05-15 17:12:30 +0200 |
commit | e8acfe0296d2883f6f337cb71fd809cc2c90f564 (patch) | |
tree | 8eeb698ea10bdf8af31f537c389b9d770f6e19ae | |
parent | d41d717112e6a183a0df510c210e80a86fc11060 (diff) |
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: <colin.helliwell@ln-systems.com>
-rw-r--r-- | src/mm-iface-modem.c | 6 |
1 files 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); |