diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2019-09-24 14:36:46 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2019-10-17 08:31:46 +0000 |
commit | 98066d24b7fa95b603ceb11fa30b853099b36cfd (patch) | |
tree | 1d8eda520659e481031fb6bb4b4544c2fb639b30 /src | |
parent | 5fef14176a54b9a213837d3fbc7f120766231497 (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.c | 7 |
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); } |