diff --git a/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtComputingResource.java b/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtComputingResource.java index 0b18eb1bf60..9e2b62bff23 100755 --- a/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtComputingResource.java +++ b/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtComputingResource.java @@ -1159,6 +1159,7 @@ public class LibvirtComputingResource extends ServerResourceBase implements long disksize; try { primaryPool = _storagePoolMgr.getStoragePool(pool.getUuid()); + disksize = dskch.getSize(); if (cmd.getTemplateUrl() != null) { @@ -1170,9 +1171,7 @@ public class LibvirtComputingResource extends ServerResourceBase implements return new Answer(cmd, false, " Can't create storage volume on storage pool"); } - disksize = vol.getSize(); } else { - disksize = dskch.getSize(); vol = primaryPool.createPhysicalDisk(UUID.randomUUID() .toString(), dskch.getSize()); }