Fix storage initialisation

This commit is contained in:
Wojtek Porczyk 2016-06-16 12:44:33 +02:00
parent 1f302fb776
commit 3cb5f031a9

View File

@ -460,10 +460,10 @@ class QubesVM(qubes.vm.mix.net.NetVMMixin, qubes.vm.BaseVM):
super(QubesVM, self).__init__(app, xml, **kwargs)
self.volumes = {}
self.storage = None
self.volume_config = {}
if volume_config is None:
volume_config = {}
if hasattr(self, 'volume_config'):
if xml is not None:
for node in xml.xpath('volume-config/volume'):
@ -475,6 +475,7 @@ class QubesVM(qubes.vm.mix.net.NetVMMixin, qubes.vm.BaseVM):
for name, conf in volume_config.items():
for key, value in conf.items():
self.volume_config[name][key] = value
elif volume_config:
raise TypeError(
'volume_config specified, but {} did not expect that.'.format(