From 1294a13f43ee0e6fb1fb2e04136ad5f37ecf7d8d Mon Sep 17 00:00:00 2001 From: Fang Wang Date: Thu, 25 Jul 2013 16:03:56 -0700 Subject: [PATCH] CLOUDSTACK-3759 [Automation] Failed to attach volume to VM, while vm are in stopped state Fix the null pointer. Signed-off-by: Edison Su --- server/src/com/cloud/storage/VolumeManagerImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/server/src/com/cloud/storage/VolumeManagerImpl.java b/server/src/com/cloud/storage/VolumeManagerImpl.java index d8cbf112126..abbc2f0f258 100644 --- a/server/src/com/cloud/storage/VolumeManagerImpl.java +++ b/server/src/com/cloud/storage/VolumeManagerImpl.java @@ -1543,6 +1543,10 @@ public class VolumeManagerImpl extends ManagerBase implements VolumeManager { } private boolean needMoveVolume(VolumeVO rootVolumeOfVm, VolumeInfo volume) { + if (rootVolumeOfVm.getPoolId() == null || volume.getPoolId() == null) { + return false; + } + DataStore storeForRootVol = dataStoreMgr.getPrimaryDataStore(rootVolumeOfVm.getPoolId()); DataStore storeForDataVol = dataStoreMgr.getPrimaryDataStore(volume.getPoolId());