summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/mm-broadband-modem.c12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/mm-broadband-modem.c b/src/mm-broadband-modem.c
index e5a892e4c..c733d938a 100644
--- a/src/mm-broadband-modem.c
+++ b/src/mm-broadband-modem.c
@@ -4220,12 +4220,11 @@ load_sim_step_ready (MMBaseSim *sim,
GAsyncResult *res,
GTask *task)
{
- MMBroadbandModem *self;
- SimSwapContext *ctx;
-
- g_autofree gchar *current = NULL;
- GError *error = NULL;
- const gchar *str;
+ MMBroadbandModem *self;
+ SimSwapContext *ctx;
+ g_autofree gchar *current = NULL;
+ g_autoptr(GError) error = NULL;
+ const gchar *str;
self = MM_BROADBAND_MODEM (g_task_get_source_object (task));
ctx = g_task_get_task_data (task);
@@ -4251,7 +4250,6 @@ load_sim_step_ready (MMBaseSim *sim,
mm_obj_warn (self, "could not load SIM %s: %s (%d retries left)",
str, error->message, ctx->retries);
--ctx->retries;
- g_clear_error (&error);
if (ctx->step == SIM_SWAP_CHECK_STEP_ICCID_CHANGED)
g_timeout_add_seconds (1, (GSourceFunc) load_sim_identifier, task);
else if (ctx->step == SIM_SWAP_CHECK_STEP_IMSI_CHANGED)