diff options
author | Lukas Voegl <lvoegl@tdt.de> | 2024-05-27 14:00:36 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2024-05-29 12:00:56 +0000 |
commit | 7d0737a8130028265d1f07da7044cd3c26063bec (patch) | |
tree | 21f9860f30faa74a77896426a16267a7ac5705ae /src/mm-iface-modem.c | |
parent | 03318e4791bae20fd06557867ee0e2785efc86d5 (diff) |
mm-iface-modem: clear signal only if supported
Signed-off-by: Lukas Voegl <lvoegl@tdt.de>
Diffstat (limited to 'src/mm-iface-modem.c')
-rw-r--r-- | src/mm-iface-modem.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/mm-iface-modem.c b/src/mm-iface-modem.c index 8d4f5290..858073df 100644 --- a/src/mm-iface-modem.c +++ b/src/mm-iface-modem.c @@ -1998,10 +1998,12 @@ periodic_signal_check_disable (MMIfaceModem *self, /* Clear access technology and signal quality */ if (clear) { - update_signal_quality (self, 0, FALSE); - mm_iface_modem_update_access_technologies (self, - MM_MODEM_ACCESS_TECHNOLOGY_UNKNOWN, - MM_MODEM_ACCESS_TECHNOLOGY_ANY); + if (priv->signal_quality_polling_supported) + update_signal_quality (self, 0, FALSE); + if (priv->access_technology_polling_supported) + mm_iface_modem_update_access_technologies (self, + MM_MODEM_ACCESS_TECHNOLOGY_UNKNOWN, + MM_MODEM_ACCESS_TECHNOLOGY_ANY); } /* Remove scheduled timeout */ |