qubes: fix qubes-create regression

Previous commit, which changed the handling of qubes.xml again, broke
bootstrapping.
This commit is contained in:
Wojtek Porczyk 2015-12-22 16:26:09 +01:00
parent 729c28281b
commit b54305bff1

View File

@ -1278,7 +1278,7 @@ class Qubes(PropertyHolder):
'''
while True:
fd_old = os.open(self._store, os.O_RDWR) # no O_CREAT
fd_old = os.open(self._store, os.O_RDWR | os.O_CREAT)
if os.name == 'posix':
fcntl.lockf(fd_old, fcntl.LOCK_EX)
elif os.name == 'nt':
@ -1308,7 +1308,6 @@ class Qubes(PropertyHolder):
# before all buffers are flushed
fh_new.close()
os.close(fd_old)
del fh
@classmethod