diff options
author | Zac Medico <zmedico@gentoo.org> | 2006-12-11 01:24:34 +0000 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2006-12-11 01:24:34 +0000 |
commit | dff59172ed7a5f86302e873d1611961966aa35c3 (patch) | |
tree | 413f1668d8c335480d7db524366a17b1a9ead008 /pym/portage.py | |
parent | 112404f0f14c65e807d078d35675a54e75464c63 (diff) | |
download | portage-dff59172ed7a5f86302e873d1611961966aa35c3.tar.gz portage-dff59172ed7a5f86302e873d1611961966aa35c3.tar.bz2 portage-dff59172ed7a5f86302e873d1611961966aa35c3.zip |
Ensure that the root of the vdb exists before attempting to lock it. Thanks to Flameeyes for reporting.
svn path=/main/trunk/; revision=5267
Diffstat (limited to 'pym/portage.py')
-rw-r--r-- | pym/portage.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/pym/portage.py b/pym/portage.py index 96a1ca466..2dc16e016 100644 --- a/pym/portage.py +++ b/pym/portage.py @@ -6201,6 +6201,8 @@ class dblink: def lockdb(self): if self._lock_vdb: raise AssertionError("Lock already held.") + # At least the parent needs to exist for the lock file. + portage_util.ensure_dirs(self.dbroot) self._lock_vdb = portage_locks.lockdir(self.dbroot) def unlockdb(self): |