From 6ce7daf4941e7ff1b939d812196a39b612b1e3fa Mon Sep 17 00:00:00 2001 From: anthony Date: Thu, 31 May 2012 17:29:40 -0700 Subject: [PATCH] CS-15155 : need to eject CD before destroy vbd reviewed-by : kelven --- .../com/cloud/hypervisor/xen/resource/CitrixResourceBase.java | 1 + 1 file changed, 1 insertion(+) diff --git a/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java b/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java index a0443b4c790..34ae8406f7b 100644 --- a/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java +++ b/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java @@ -1128,6 +1128,7 @@ public abstract class CitrixResourceBase implements ServerResource, HypervisorRe Set vbds = vm.getVBDs(conn); for( VBD vbd : vbds ) { if (vbd.getType(conn) == Types.VbdType.CD ) { + vbd.eject(conn); vbd.destroy(conn); break; }