aboutsummaryrefslogtreecommitdiff
path: root/src/mm-sim-mbim.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mm-sim-mbim.c')
-rw-r--r--src/mm-sim-mbim.c18
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);
}