diff --git a/qubes/storage/__init__.py b/qubes/storage/__init__.py index 98aeddcf..5250b20c 100644 --- a/qubes/storage/__init__.py +++ b/qubes/storage/__init__.py @@ -58,13 +58,8 @@ class Volume(object): script = None usage = 0 - def __init__(self, - name=None, - pool=None, - volume_type=None, - vid=None, - size=0): - assert name and pool and volume_type + def __init__(self, name, pool, volume_type, vid=None, size=0, **kwargs): + super(Volume, self).__init__(**kwargs) self.name = str(name) self.pool = str(pool) self.vid = vid @@ -232,9 +227,8 @@ class Pool(object): private_img_size = qubes.config.defaults['private_img_size'] root_img_size = qubes.config.defaults['root_img_size'] - def __init__(self, name=None, **kwargs): - # :pylint: disable=unused-argument - assert name, "Pool name is missing" + def __init__(self, name, **kwargs): + super(Pool, self).__init__(**kwargs) self.name = name kwargs['name'] = self.name