From 73c4e83aceda78e23a00a8b5e47e39508479bc75 Mon Sep 17 00:00:00 2001 From: Anthony Xu Date: Tue, 8 Apr 2014 16:34:59 -0700 Subject: [PATCH] make sure volumeUuid is not full path --- .../cloud/hypervisor/kvm/storage/LibvirtStoragePool.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/storage/LibvirtStoragePool.java b/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/storage/LibvirtStoragePool.java index 936ccf771ba..605d154f69e 100644 --- a/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/storage/LibvirtStoragePool.java +++ b/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/storage/LibvirtStoragePool.java @@ -123,8 +123,13 @@ public class LibvirtStoragePool implements KVMStoragePool { } @Override - public KVMPhysicalDisk getPhysicalDisk(String volumeUuid) { + public KVMPhysicalDisk getPhysicalDisk(String volumeUid) { KVMPhysicalDisk disk = null; + String volumeUuid = volumeUid; + if ( volumeUid.contains("/") ) { + String[] tokens = volumeUid.split("/"); + volumeUuid = tokens[tokens.length -1]; + } try { disk = this._storageAdaptor.getPhysicalDisk(volumeUuid, this); } catch (CloudRuntimeException e) {