storage/reflink: update volume size in __init__()

This commit is contained in:
Rusty Bird 2019-06-15 16:03:42 +00:00
parent c43df968d5
commit 9f5d05bfde
No known key found for this signature in database
GPG Key ID: 469D78F47AAF2ADF

View File

@ -141,6 +141,13 @@ class ReflinkVolume(qubes.storage.Volume):
self._path_import = self._path_vid + '-import.img'
self.path = self._path_dirty
# In case the volume was previously resized, but then a crash
# prevented qubesd from serializing the new size to qubes.xml:
for path in (self._path_dirty, self._path_clean):
with suppress(FileNotFoundError):
self.size = os.path.getsize(path)
break
@_unblock
def create(self):
if self.save_on_stop and not self.snap_on_start: