From bb7170884d2397f9a6821d51a6da050ecc0a90ba Mon Sep 17 00:00:00 2001 From: abhishek Date: Mon, 27 Dec 2010 13:54:18 -0800 Subject: [PATCH] bug 7677: fixing the volumes issue when we destroy a vm status 7677: resolved fixed --- server/src/com/cloud/storage/StorageManagerImpl.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/server/src/com/cloud/storage/StorageManagerImpl.java b/server/src/com/cloud/storage/StorageManagerImpl.java index 3a08d04f039..24106dfe0a8 100755 --- a/server/src/com/cloud/storage/StorageManagerImpl.java +++ b/server/src/com/cloud/storage/StorageManagerImpl.java @@ -2795,7 +2795,12 @@ public class StorageManagerImpl implements StorageManager, StorageService, Manag public void cleanupVolumes(Long vmId){ List volumesForVm = _volsDao.findByInstance(vmId); for(VolumeVO vol : volumesForVm){ - destroyVolume(vol); + if(vol.getVolumeType().equals(VolumeType.ROOT)){ + destroyVolume(vol); + } else { + //data volume + _volsDao.detachVolume(vol.getId()); + } } } }