From 98066d24b7fa95b603ceb11fa30b853099b36cfd Mon Sep 17 00:00:00 2001 From: Aleksander Morgado Date: Tue, 24 Sep 2019 14:36:46 +0200 Subject: 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. --- src/mm-broadband-modem.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src') 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); } -- cgit v1.2.3-70-g09d2