From 2000331f86c3a361206abde6b160dfe366a8704f Mon Sep 17 00:00:00 2001 From: Aleksander Morgado Date: Thu, 16 Feb 2012 09:57:59 +0100 Subject: broadband-bearer: avoid double free Don't free an error which is taken by the async result. --- src/mm-broadband-bearer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') 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 */ -- cgit v1.2.3-70-g09d2