From 5584177dbbd80e61021ff392c29bfdbdf265d49f Mon Sep 17 00:00:00 2001 From: anthony Date: Mon, 29 Nov 2010 19:07:36 -0800 Subject: [PATCH] bug 7209: check otherconfig before update status 7209: resolved fixed --- .../com/cloud/hypervisor/xen/resource/CitrixResourceBase.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java b/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java index cf5ffd04223..c12a963e509 100644 --- a/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java +++ b/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java @@ -810,7 +810,9 @@ public abstract class CitrixResourceBase implements StoragePoolResource, ServerR if (!(guestOsTypeName.startsWith("Windows") || guestOsTypeName.startsWith("Citrix") || guestOsTypeName.startsWith("Other"))) { if (vmSpec.getBootloader() == BootloaderType.CD) { vm.setPVBootloader(conn, "eliloader"); - vm.addToOtherConfig(conn, "install-repository", "cdrom"); + Map otherConfig = vm.getOtherConfig(conn); + otherConfig.put( "install-repository", "cdrom"); + vm.setOtherConfig(conn, otherConfig); } else if (vmSpec.getBootloader() == BootloaderType.PyGrub ){ vm.setPVBootloader(conn, "pygrub"); } else {