summaryrefslogtreecommitdiff
path: root/virtManager
diff options
context:
space:
mode:
authorMartin Kletzander <mkletzan@redhat.com>2014-02-18 11:38:56 +0100
committerMartin Kletzander <mkletzan@redhat.com>2014-02-18 16:09:12 +0100
commitbc5d84b0407257b1e257e7cabaf619430a7e8f83 (patch)
tree09672cca1b1553d35f844fab416528ca15c3b456 /virtManager
parent155bd7da8faf5a1b56ad98d0cd3c210284cf5d9a (diff)
downloadvirt-manager-bc5d84b0407257b1e257e7cabaf619430a7e8f83.tar.gz
addhardware: generate target only if not customizing
Commit 078e1a4d0503d98884b5b61df83021941bf32e8d changed the fact that disk target was generated only when adding new disk, not when current disk is being customized, so fix that back. Signed-off-by: Martin Kletzander <mkletzan@redhat.com>
Diffstat (limited to 'virtManager')
-rw-r--r--virtManager/addhardware.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/virtManager/addhardware.py b/virtManager/addhardware.py
index ecb5fc83..b1f62519 100644
--- a/virtManager/addhardware.py
+++ b/virtManager/addhardware.py
@@ -1471,20 +1471,22 @@ class vmmAddHardware(vmmGObjectUI):
return disk
try:
+ used = []
disk.bus = bus
if cache:
disk.driver_cache = cache
# Generate target
if not self.is_customize_dialog:
- used = []
disks = (self.vm.get_disk_devices() +
self.vm.get_disk_devices(inactive=True))
for d in disks:
used.append(d.target)
prefer_ctrl = self._set_disk_controller(disk, controller_model, disks)
- disk.generate_target(used, prefer_ctrl)
+
+ if not self.is_customize_dialog:
+ disk.generate_target(used, prefer_ctrl)
except Exception, e:
return self.err.val_err(_("Storage parameter error."), e)