diff options
author | Aleksander Morgado <aleksander@lanedo.com> | 2012-02-16 09:57:59 +0100 |
---|---|---|
committer | Aleksander Morgado <aleksander@lanedo.com> | 2012-03-15 14:15:05 +0100 |
commit | 2000331f86c3a361206abde6b160dfe366a8704f (patch) | |
tree | fd94e241ff64523594fec7b55b91e891e5c171f2 | |
parent | 21a722b6169d27ea960ad24ff432f174163ed53a (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.c | 2 |
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 */ |