From 84de82beb8f40c70fda82beeb757a23f68c114de Mon Sep 17 00:00:00 2001 From: Tino Vazquez Date: Fri, 22 Jul 2016 19:14:00 +0200 Subject: [PATCH] Fix for CDROM detach --- src/vmm_mad/remotes/vcenter/vcenter_driver.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/vmm_mad/remotes/vcenter/vcenter_driver.rb b/src/vmm_mad/remotes/vcenter/vcenter_driver.rb index 48bd996cb3..26158d594d 100644 --- a/src/vmm_mad/remotes/vcenter/vcenter_driver.rb +++ b/src/vmm_mad/remotes/vcenter/vcenter_driver.rb @@ -2423,7 +2423,8 @@ private vm.config.hardware.device.select { |d| if is_disk?(d) disks.each{|disk| - if disk.elements["SOURCE"].text == d.backing.fileName + if d.backing.respond_to? fileName && + disk.elements["SOURCE"].text == d.backing.fileName disks.delete(disk) end } @@ -2707,6 +2708,7 @@ private disks.each{ |disk| ds_and_img_name = "[#{disk['DATASTORE']}] #{disk['SOURCE']}" vcenter_disk = vm.config.hardware.device.select { |d| is_disk?(d) && + d.backing.respond_to? fileName && d.backing.fileName == ds_and_img_name }[0] spec[:deviceChange] << { :operation => :remove,