aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2019-09-24 14:36:46 +0200
committerAleksander Morgado <aleksander@aleksander.es>2019-10-17 08:31:46 +0000
commit98066d24b7fa95b603ceb11fa30b853099b36cfd (patch)
tree1d8eda520659e481031fb6bb4b4544c2fb639b30 /src
parent5fef14176a54b9a213837d3fbc7f120766231497 (diff)
broadband-modem: don't cache voice support check AT commands
The result of these commands may be different before and after SIM-PIN unlock, so never cache them.
Diffstat (limited to 'src')
-rw-r--r--src/mm-broadband-modem.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/mm-broadband-modem.c b/src/mm-broadband-modem.c
index 3e0efb33..9df2ee12 100644
--- a/src/mm-broadband-modem.c
+++ b/src/mm-broadband-modem.c
@@ -7379,7 +7379,10 @@ ath_format_check_ready (MMBroadbandModem *self,
mm_base_modem_at_command (MM_BASE_MODEM (self),
"+CLCC=?",
3,
- TRUE,
+ /* Do NOT cache as the reply may be different if PIN locked
+ * or unlocked. E.g. we may not support +CLCC for emergency
+ * voice calls. */
+ FALSE,
(GAsyncReadyCallback)clcc_format_check_ready,
task);
}
@@ -7399,7 +7402,7 @@ modem_voice_check_support (MMIfaceModemVoice *self,
mm_base_modem_at_command (MM_BASE_MODEM (self),
"H",
3,
- TRUE,
+ FALSE,
(GAsyncReadyCallback)ath_format_check_ready,
task);
}