commit 11872c12358cb3ec1491c5309280f548d04aa00e Author: Richard Hughes <richard@hughsie.com> Date: Tue Mar 15 11:08:58 2011 +0000 Fix a crash where the error code was pointing to freed memory. Fixes rh#684464 diff --git a/src/pk-transaction.c b/src/pk-transaction.c index 5dd4577..34ded99 100644 --- a/src/pk-transaction.c +++ b/src/pk-transaction.c @@ -1874,8 +1874,9 @@ pk_transaction_set_running (PkTransaction *transaction) /* set proxy */ ret = pk_transaction_set_session_state (transaction, &error); if (!ret) { - g_debug ("failed to set the session state (non-fatal): %s", error->message); - g_error_free (error); + g_debug ("failed to set the session state (non-fatal): %s", + error->message); + g_clear_error (&error); } /* we are no longer waiting, we are setting up */