summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Lehman <dlehman@redhat.com>2012-10-12 09:29:52 -0500
committerDavid Lehman <dlehman@redhat.com>2012-10-15 11:48:22 -0500
commit87df4f48be868c489297837dd92f0b44bae467ec (patch)
tree262b8df7e28f658f2db654c141271450a763cfcd
parent28bf9bff18e7f17de2ab698f93c536570a2e951b (diff)
downloadanaconda-87df4f48be868c489297837dd92f0b44bae467ec.tar.gz
anaconda-87df4f48be868c489297837dd92f0b44bae467ec.tar.xz
anaconda-87df4f48be868c489297837dd92f0b44bae467ec.zip
Acquire the yum lock before accessing YumBase.repos. (#858993)
-rw-r--r--pyanaconda/packaging/yumpayload.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/pyanaconda/packaging/yumpayload.py b/pyanaconda/packaging/yumpayload.py
index cd2e22ee5..431525e40 100644
--- a/pyanaconda/packaging/yumpayload.py
+++ b/pyanaconda/packaging/yumpayload.py
@@ -349,7 +349,11 @@ reposdir=%s
if not self._setup:
return []
- return self._yum.repos.repos.keys()
+ _repos = []
+ with _yum_lock:
+ _repos = self._yum.repos.repos.keys()
+
+ return _repos
@property
def addOns(self):