File PackageKit-bnc775651-ignore-accept-eula.patch of Package PackageKit

From 9f1800ad48bff17fbebcc85760c327d78ecc9ee4 Mon Sep 17 00:00:00 2001
From: Gary Ching-Pang Lin <chingpang@gmail.com>
Date: Wed, 15 Aug 2012 16:33:19 +0800
Subject: [PATCH] Ignore "accept-eula" in pk-transaction-run

The "accept-eula" transaction could be proceeded by pk-transaction-run
accidentally. This commit ignores that kind of transaction to avoid
the potential crash.

https://bugs.freedesktop.org/show_bug.cgi?id=53532
---
 src/pk-transaction.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/src/pk-transaction.c b/src/pk-transaction.c
index dd009e8..347d72e 100644
--- a/src/pk-transaction.c
+++ b/src/pk-transaction.c
@@ -2246,6 +2246,10 @@ pk_transaction_run (PkTransaction *transaction)
 	g_return_val_if_fail (PK_IS_TRANSACTION (transaction), FALSE);
 	g_return_val_if_fail (priv->tid != NULL, FALSE);
 
+	/* Ignore "accept-eula" */
+	if (priv->role == PK_ROLE_ENUM_ACCEPT_EULA)
+		return TRUE;
+
 	/* prepare for use; the transaction list ensures this is safe */
 	pk_backend_reset (priv->backend);
 
-- 
1.7.7