Signed-off-by: Lin Ma <lma@xxxxxxxx> --- virtManager/details.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/virtManager/details.py b/virtManager/details.py index e3edbe86..00e18949 100644 --- a/virtManager/details.py +++ b/virtManager/details.py @@ -3041,6 +3041,19 @@ class vmmDetails(vmmGObjectUI): model.append([infoStr]) uiutil.set_grid_row_visible(self.widget("device-list-label"), True) uiutil.set_grid_row_visible(self.widget("controller-device-box"), True) + elif controller.type == "virtio-serial": + for dev in self.vm.xmlobj.devices.channel: + if dev.address.compare_controller(controller, dev.address.type): + can_remove = False + break + for dev in self.vm.xmlobj.devices.console: + ''' + From libvirt's perspective, So far the console only works well + on virtio-serial controller 0 + ''' + if controller.index == 0 and dev.target_type == "virtio": + can_remove = False + break self.widget("config-remove").set_sensitive(can_remove) -- 2.16.2 _______________________________________________ virt-tools-list mailing list virt-tools-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/virt-tools-list