diff --git a/engine/storage/datamotion/src/main/java/org/apache/cloudstack/storage/motion/StorageSystemDataMotionStrategy.java b/engine/storage/datamotion/src/main/java/org/apache/cloudstack/storage/motion/StorageSystemDataMotionStrategy.java index 76bbc9cac908..dec21c805395 100644 --- a/engine/storage/datamotion/src/main/java/org/apache/cloudstack/storage/motion/StorageSystemDataMotionStrategy.java +++ b/engine/storage/datamotion/src/main/java/org/apache/cloudstack/storage/motion/StorageSystemDataMotionStrategy.java @@ -1787,7 +1787,11 @@ else if (HypervisorType.KVM.equals(snapshotInfo.getHypervisorType())) { VolumeObjectTO newVolume = new VolumeObjectTO(); newVolume.setSize(volumeInfo.getSize()); - newVolume.setPath(volumeInfo.get_iScsiName()); + String path = volumeInfo.get_iScsiName(); + if (path == null) { + path = volumeInfo.getPath(); + } + newVolume.setPath(path); newVolume.setFormat(volumeInfo.getFormat()); copyCmdAnswer = new CopyCmdAnswer(newVolume);