diff --git a/src/vmm_mad/remotes/vcenter/detach_disk b/src/vmm_mad/remotes/vcenter/detach_disk index 5750610581..887b1eb05c 100755 --- a/src/vmm_mad/remotes/vcenter/detach_disk +++ b/src/vmm_mad/remotes/vcenter/detach_disk @@ -62,6 +62,6 @@ begin ds_name, img_path) rescue Exception => e - STDERR.puts "Error detaching image #{img_path} size. Reason: #{e.message}" + STDERR.puts "Error detaching image #{img_path}. Reason: #{e.message}" exit -1 end diff --git a/src/vmm_mad/remotes/vcenter/vcenter_driver.rb b/src/vmm_mad/remotes/vcenter/vcenter_driver.rb index 6b567a4038..48bd996cb3 100644 --- a/src/vmm_mad/remotes/vcenter/vcenter_driver.rb +++ b/src/vmm_mad/remotes/vcenter/vcenter_driver.rb @@ -2650,6 +2650,7 @@ private ds_and_img_name = "[#{ds_name}] #{img_path}" disk = vm.config.hardware.device.select { |d| is_disk?(d) && + d.backing.respond_to?(:fileName) && d.backing.fileName == ds_and_img_name } raise "Disk #{img_path} not found." if disk.nil?