aboutsummaryrefslogtreecommitdiff
path: root/src/mm-iface-modem.c
diff options
context:
space:
mode:
authorLukas Voegl <lvoegl@tdt.de>2024-05-27 14:00:36 +0200
committerAleksander Morgado <aleksander@aleksander.es>2024-05-29 12:00:56 +0000
commit7d0737a8130028265d1f07da7044cd3c26063bec (patch)
tree21f9860f30faa74a77896426a16267a7ac5705ae /src/mm-iface-modem.c
parent03318e4791bae20fd06557867ee0e2785efc86d5 (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.c10
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 */