Don't add package to transaction more than once.
authorKristian Høgsberg <krh@jiraiya.boston.redhat.com>
Tue, 8 Apr 2008 04:10:31 +0000 (00:10 -0400)
committerKristian Høgsberg <krh@jiraiya.boston.redhat.com>
Tue, 8 Apr 2008 04:10:31 +0000 (00:10 -0400)
razor.c

diff --git a/razor.c b/razor.c
index 071ceae..e21e5bf 100644 (file)
--- a/razor.c
+++ b/razor.c
@@ -2300,6 +2300,8 @@ add_transaction_package(struct razor_transaction *trans,
                                   already->state == RAZOR_PACKAGE_FORCED_UPDATE) {
                                already->new_package = new_package;
                                return;
+                       } else if (new_package_set == trans->upstream) {
+                               return;
                        }
 
                        /* Oops. We lose */