diff options
-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); } |