From daa57f67d63050202487ca672b230713fc2f0bcc Mon Sep 17 00:00:00 2001 From: Wei Zhou Date: Wed, 11 Jun 2014 13:46:12 +0200 Subject: [PATCH] CLOUDSTACK-6893: fix enum ValueOf issue which causes systemvm fail to start (cherry picked from commit 63ff5a7cbc3341809884e47796476d47ace03961) (cherry picked from commit d0e0edca111feb71e7cd8267d9c28820d85b12f9) --- .../hypervisor/kvm/resource/LibvirtComputingResource.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 d22487afff1..2afc291ee2b 100644 --- a/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtComputingResource.java +++ b/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtComputingResource.java @@ -3999,7 +3999,7 @@ public class LibvirtComputingResource extends ServerResourceBase implements Serv if ((volumeObjectTO.getIopsWriteRate() != null) && (volumeObjectTO.getIopsWriteRate() > 0)) disk.setIopsWriteRate(volumeObjectTO.getIopsWriteRate()); if (volumeObjectTO.getCacheMode() != null) - disk.setCacheMode(DiskDef.diskCacheMode.valueOf(volumeObjectTO.getCacheMode().toString())); + disk.setCacheMode(DiskDef.diskCacheMode.valueOf(volumeObjectTO.getCacheMode().toString().toUpperCase())); } vm.getDevices().addDevice(disk); } @@ -4162,7 +4162,7 @@ public class LibvirtComputingResource extends ServerResourceBase implements Serv diskdef.setIopsWriteRate(iopsWriteRate); if (cacheMode != null) { - diskdef.setCacheMode(DiskDef.diskCacheMode.valueOf(cacheMode)); + diskdef.setCacheMode(DiskDef.diskCacheMode.valueOf(cacheMode.toUpperCase())); } }