diff options
author | Michal Mazur <michamazur@google.com> | 2023-01-05 18:26:23 +0000 |
---|---|---|
committer | Aleksander Morgado <aleksandermj@chromium.org> | 2023-01-11 10:30:33 +0000 |
commit | d7e599f13f2a037d0dcfa1fff720f49c018a55d9 (patch) | |
tree | a09f30ae31e7cbdd5a04e0ba8c5534c625939302 /src/mm-sim-mbim.c | |
parent | cc78a6439f71e3f58b97972d171b966a42476a98 (diff) |
sim-mbim: Reset cached SIM info when SIM is unlocked
Fixes https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/issues/684
Diffstat (limited to 'src/mm-sim-mbim.c')
-rw-r--r-- | src/mm-sim-mbim.c | 18 |
1 files changed, 14 insertions, 4 deletions
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); } |