mirror of
https://github.com/virt-manager/virt-manager.git
synced 2025-03-11 16:58:31 +03:00
guest: For implied devices, explicitly call set_defaults
These can be added after we initially call set_defaults on all devices, so require a manual set_defaults call
This commit is contained in:
parent
1b0f325813
commit
40de2c4762
@ -966,6 +966,7 @@ class Guest(XMLBuilder):
|
||||
ctrl = DeviceController(self.conn)
|
||||
ctrl.type = "scsi"
|
||||
ctrl.address.set_addrstr("spapr-vio")
|
||||
ctrl.set_defaults(self)
|
||||
self.add_device(ctrl)
|
||||
break
|
||||
|
||||
@ -978,6 +979,7 @@ class Guest(XMLBuilder):
|
||||
ctrl = DeviceController(self.conn)
|
||||
ctrl.type = "scsi"
|
||||
ctrl.model = "virtio-scsi"
|
||||
ctrl.set_defaults(self)
|
||||
self.add_device(ctrl)
|
||||
break
|
||||
|
||||
@ -1128,9 +1130,10 @@ class Guest(XMLBuilder):
|
||||
if chn.type == chn.TYPE_SPICEVMC:
|
||||
return
|
||||
|
||||
agentdev = DeviceChannel(self.conn)
|
||||
agentdev.type = agentdev.TYPE_SPICEVMC
|
||||
self.add_device(agentdev)
|
||||
dev = DeviceChannel(self.conn)
|
||||
dev.type = DeviceChannel.TYPE_SPICEVMC
|
||||
dev.set_defaults(self)
|
||||
self.add_device(dev)
|
||||
|
||||
def _add_spice_sound(self):
|
||||
if self.skip_default_sound:
|
||||
@ -1143,7 +1146,9 @@ class Guest(XMLBuilder):
|
||||
self.os.is_arm_machvirt):
|
||||
return
|
||||
|
||||
self.add_device(DeviceSound(self.conn))
|
||||
dev = DeviceSound(self.conn)
|
||||
dev.set_defaults(self)
|
||||
self.add_device(dev)
|
||||
|
||||
def _add_spice_usbredir(self):
|
||||
if self.skip_default_usbredir:
|
||||
@ -1160,6 +1165,7 @@ class Guest(XMLBuilder):
|
||||
dev = DeviceRedirdev(self.conn)
|
||||
dev.bus = "usb"
|
||||
dev.type = "spicevmc"
|
||||
dev.set_defaults(self)
|
||||
self.add_device(dev)
|
||||
|
||||
def has_spice(self):
|
||||
|
Loading…
x
Reference in New Issue
Block a user