From d7e599f13f2a037d0dcfa1fff720f49c018a55d9 Mon Sep 17 00:00:00 2001 From: Michal Mazur Date: Thu, 5 Jan 2023 18:26:23 +0000 Subject: sim-mbim: Reset cached SIM info when SIM is unlocked Fixes https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/issues/684 --- src/mm-sim-mbim.c | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/mm-sim-mbim.c b/src/mm-sim-mbim.c index cfa5584c..46b03972 100644 --- a/src/mm-sim-mbim.c +++ b/src/mm-sim-mbim.c @@ -1342,10 +1342,15 @@ pin_set_enter_ready (MbimDevice *device, mbim_message_unref (response); } - if (error) + if (error) { g_task_return_error (task, error); - else + } else { g_task_return_boolean (task, TRUE); + + /* Reset cached SIM subscriber info */ + reset_subscriber_info (self); + } + g_object_unref (task); } @@ -1439,10 +1444,15 @@ puk_set_enter_ready (MbimDevice *device, mbim_message_unref (response); } - if (error) + if (error) { g_task_return_error (task, error); - else + } else { g_task_return_boolean (task, TRUE); + + /* Reset cached SIM subscriber info */ + reset_subscriber_info (self); + } + g_object_unref (task); } -- cgit v1.2.3-70-g09d2