---
yum/rpmsack.py | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/yum/rpmsack.py b/yum/rpmsack.py
index 5c18c7c..cd79ecc 100644
--- a/yum/rpmsack.py
+++ b/yum/rpmsack.py
@@ -343,6 +343,11 @@ class RPMDBPackageSack(PackageSackBase):
if txmbr.output_state in constants.TS_INSTALL_STATES:
self._pkgname_fails.discard(txmbr.name)
precache.append(txmbr)
+ if txmbr.reinstall:
+ ipo = self._tup2pkg[txmbr.pkgtup]
+ _safe_del(self._idx2pkg, ipo.idx)
+ _safe_del(self._tup2pkg, txmbr.pkgtup)
+
if txmbr.output_state in constants.TS_REMOVE_STATES:
_safe_del(self._idx2pkg, txmbr.po.idx)
_safe_del(self._tup2pkg, txmbr.pkgtup)
--
1.7.3.4
_______________________________________________
Yum-devel mailing list
[email protected]
http://lists.baseurl.org/mailman/listinfo/yum-devel