aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2012-02-16 09:57:59 +0100
committerAleksander Morgado <aleksander@lanedo.com>2012-03-15 14:15:05 +0100
commit2000331f86c3a361206abde6b160dfe366a8704f (patch)
treefd94e241ff64523594fec7b55b91e891e5c171f2
parent21a722b6169d27ea960ad24ff432f174163ed53a (diff)
broadband-bearer: avoid double free
Don't free an error which is taken by the async result.
-rw-r--r--src/mm-broadband-bearer.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mm-broadband-bearer.c b/src/mm-broadband-bearer.c
index 79854b7f..bcc348a8 100644
--- a/src/mm-broadband-bearer.c
+++ b/src/mm-broadband-bearer.c
@@ -476,11 +476,11 @@ connect_report_ready (MMBaseModem *modem,
ctx->saved_error->domain,
ctx->saved_error->code,
"%s", &result[7]);
+ g_error_free (ctx->saved_error);
} else
g_simple_async_result_take_error (ctx->result,
ctx->saved_error);
- g_error_free (ctx->saved_error);
ctx->saved_error = NULL;
/* Done with errors */