From 588d7a55ae66711bfe342a42a308f2aac9e3874d Mon Sep 17 00:00:00 2001 From: anthony Date: Tue, 31 May 2011 11:52:18 -0700 Subject: [PATCH] bug 10091: when deleting volume, also delete snapshots for this volume in primary storage master checkin: e9d54e069d85d3e588ac1a95fc73b7e0180d2600 status 10091: resolved fixed --- .../com/cloud/hypervisor/xen/resource/CitrixResourceBase.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java b/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java index 3ad767e76f0..eccb6ec6bf7 100644 --- a/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java +++ b/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java @@ -4946,6 +4946,10 @@ public abstract class CitrixResourceBase implements ServerResource, HypervisorRe } } try { + Set snapshots = vdi.getSnapshots(conn); + for( VDI snapshot: snapshots ) { + snapshot.destroy(conn); + } vdi.destroy(conn); } catch (Exception e) { String msg = "VDI destroy for " + volumeUUID + " failed due to " + e.toString();