From 2a31ff02480a77cbf45c09024576f592b1300119 Mon Sep 17 00:00:00 2001 From: Cole Robinson Date: Mon, 23 Mar 2015 16:43:39 -0400 Subject: [PATCH] guest: Perform stable_defaults check using our emulator Not passing an emulator is only for showing ideal defaults in the UI. When doing internal checks, we only want to disable features if we know the emulator doesn't support them. --- virtManager/domain.py | 2 +- virtinst/guest.py | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/virtManager/domain.py b/virtManager/domain.py index a83bc96da..00f1551f4 100644 --- a/virtManager/domain.py +++ b/virtManager/domain.py @@ -443,7 +443,7 @@ class vmmDomain(vmmLibvirtObject): return bool(self._install_abort) def stable_defaults(self): - return self.conn.stable_defaults(self.get_emulator()) + return self.get_xmlobj().stable_defaults() def is_read_only(self): if self.is_management_domain(): diff --git a/virtinst/guest.py b/virtinst/guest.py index 830044b76..25e162fd8 100644 --- a/virtinst/guest.py +++ b/virtinst/guest.py @@ -563,6 +563,9 @@ class Guest(XMLBuilder): # Device defaults # ################### + def stable_defaults(self): + return self.conn.stable_defaults(self.emulator) + def add_default_input_device(self): if self.os.is_container(): return @@ -1067,7 +1070,7 @@ class Guest(XMLBuilder): self._add_spice_usbredir() video_model = self._os_object.get_videomodel(self) - if self.conn.stable_defaults() and video_model == 'vmvga': + if self.stable_defaults() and video_model == 'vmvga': video_model = 'vga' for video in self.get_devices("video"): if video.model == video.MODEL_DEFAULT: