Prechádzať zdrojové kódy

qubes: fix qubes-create regression

Previous commit, which changed the handling of qubes.xml again, broke
bootstrapping.
Wojtek Porczyk 8 rokov pred
rodič
commit
b54305bff1
1 zmenil súbory, kde vykonal 1 pridanie a 2 odobranie
  1. 1 2
      qubes/__init__.py

+ 1 - 2
qubes/__init__.py

@@ -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