diff options
author | David Lehman <dlehman@redhat.com> | 2012-10-12 09:29:52 -0500 |
---|---|---|
committer | David Lehman <dlehman@redhat.com> | 2012-10-15 11:48:22 -0500 |
commit | 87df4f48be868c489297837dd92f0b44bae467ec (patch) | |
tree | 262b8df7e28f658f2db654c141271450a763cfcd | |
parent | 28bf9bff18e7f17de2ab698f93c536570a2e951b (diff) | |
download | anaconda-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.py | 6 |
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): |