On Tue, 2013-11-26 at 14:57 +0100, Vratislav Podzimek wrote:
If there is an existing format, but we cannot recognize it we
shouldn't consider
it resizable.
This is going to need a slightly more complicated fix. If a device is
truly unformatted we should be able to resize it. See blivet commit
e411bd44f47d85, which I now believe I did wrong. I think I should have
set the name attribute -- not the type attr -- to the udev-provided
fstype so all the places where we check for a type of None would still
work and the UI stuff, which should use name instead of type, would all
show something other than "Unknown".
David
Signed-off-by: Vratislav Podzimek <vpodzime(a)redhat.com>
---
blivet/devices.py | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/blivet/devices.py b/blivet/devices.py
index d8ca488..c0cc809 100644
--- a/blivet/devices.py
+++ b/blivet/devices.py
@@ -656,8 +656,7 @@ class StorageDevice(Device):
def resizable(self):
""" Can this type of device be resized? """
return (self._resizable and self.exists and
- (self.format.type is None or self.format.resizable or
- not self.format.exists))
+ (not self.format.exists or self.format.resizable))
def notifyKernel(self):
""" Send a 'change' uevent to the kernel for this device.
"""