From 385ba917727683942635748c84c14db332db31ae Mon Sep 17 00:00:00 2001 From: Rusty Bird Date: Sun, 9 Sep 2018 20:01:22 +0000 Subject: [PATCH] storage/reflink: resize(): don't look for loopdevs if clean --- qubes/storage/reflink.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/qubes/storage/reflink.py b/qubes/storage/reflink.py index 69353eb1..88ef8394 100644 --- a/qubes/storage/reflink.py +++ b/qubes/storage/reflink.py @@ -240,10 +240,11 @@ class ReflinkVolume(qubes.storage.Volume): try: # assume volume is not (cleanly) stopped ... _resize_file(self._path_dirty, size) + self.size = size except FileNotFoundError: # ... but it actually is. _resize_file(self._path_clean, size) - - self.size = size + self.size = size + return self # resize any corresponding loop devices out = _cmd('losetup', '--associated', self._path_dirty)