mirror of
https://github.com/virt-manager/virt-manager.git
synced 2024-10-26 17:25:22 +03:00
addhw: Make sure to set device defaults
This commit is contained in:
parent
5945b8c4a1
commit
102417ca0c
@ -1338,7 +1338,7 @@ class vmmAddHardware(vmmGObjectUI):
|
|||||||
# Page validation methods #
|
# Page validation methods #
|
||||||
###########################
|
###########################
|
||||||
|
|
||||||
def validate(self, page_num):
|
def _validate(self, page_num):
|
||||||
if page_num == PAGE_ERROR:
|
if page_num == PAGE_ERROR:
|
||||||
self._dev = None
|
self._dev = None
|
||||||
return True
|
return True
|
||||||
@ -1371,6 +1371,13 @@ class vmmAddHardware(vmmGObjectUI):
|
|||||||
elif page_num == PAGE_RNG:
|
elif page_num == PAGE_RNG:
|
||||||
return self.validate_page_rng()
|
return self.validate_page_rng()
|
||||||
|
|
||||||
|
def validate(self, page_num):
|
||||||
|
ret = self._validate(page_num)
|
||||||
|
if ret is not False and self._dev:
|
||||||
|
self._dev.set_defaults()
|
||||||
|
self._dev.validate()
|
||||||
|
return ret
|
||||||
|
|
||||||
def validate_page_storage(self):
|
def validate_page_storage(self):
|
||||||
bus, device = self.get_config_disk_target()
|
bus, device = self.get_config_disk_target()
|
||||||
cache = self.get_config_disk_cache()
|
cache = self.get_config_disk_cache()
|
||||||
@ -1420,9 +1427,6 @@ class vmmAddHardware(vmmGObjectUI):
|
|||||||
not self.vm.is_hvm() and
|
not self.vm.is_hvm() and
|
||||||
util.is_blktap_capable(self.conn.get_backend())):
|
util.is_blktap_capable(self.conn.get_backend())):
|
||||||
disk.driver_name = virtinst.VirtualDisk.DRIVER_TAP
|
disk.driver_name = virtinst.VirtualDisk.DRIVER_TAP
|
||||||
|
|
||||||
disk.validate()
|
|
||||||
|
|
||||||
except Exception, e:
|
except Exception, e:
|
||||||
return self.err.val_err(_("Storage parameter error."), e)
|
return self.err.val_err(_("Storage parameter error."), e)
|
||||||
|
|
||||||
@ -1688,7 +1692,6 @@ class vmmAddHardware(vmmGObjectUI):
|
|||||||
try:
|
try:
|
||||||
self._dev = VirtualSmartCardDevice(conn)
|
self._dev = VirtualSmartCardDevice(conn)
|
||||||
self._dev.mode = mode
|
self._dev.mode = mode
|
||||||
self._dev.validate()
|
|
||||||
except Exception, e:
|
except Exception, e:
|
||||||
return self.err.val_err(_("Smartcard device parameter error"), e)
|
return self.err.val_err(_("Smartcard device parameter error"), e)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user