aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2021-05-23 14:15:30 +0200
committerAleksander Morgado <aleksander@aleksander.es>2021-05-26 13:14:52 +0000
commit7c5e27caf96b777c8fd5f8bfdd612346ef1957b4 (patch)
treefa825a4bfc16689c652cd6a2d4d6d3efbf16d3fc
parent5b3709e61ed12cef6763b87f1eed4936dee89931 (diff)
iface-modem-3gpp: fix double GError free on registration sync failure
-rw-r--r--src/mm-iface-modem-3gpp.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/mm-iface-modem-3gpp.c b/src/mm-iface-modem-3gpp.c
index 2a063996..aa6b277a 100644
--- a/src/mm-iface-modem-3gpp.c
+++ b/src/mm-iface-modem-3gpp.c
@@ -2587,11 +2587,8 @@ sync_registration_ready (MMIfaceModem3gpp *self,
ctx = g_task_get_task_data (task);
- mm_iface_modem_3gpp_run_registration_checks_finish (self, res, &error);
- if (error) {
- mm_obj_dbg (self, "Synchronizing 3GPP registration failed: %s", error->message);
- g_error_free (error);
- }
+ if (!mm_iface_modem_3gpp_run_registration_checks_finish (self, res, &error))
+ mm_obj_dbg (self, "couldn't synchronize 3GPP registration: %s", error->message);
/* Go on to next step */
ctx->step++;