From 79e68062affea8b75b963a4aa853beab5d8cf522 Mon Sep 17 00:00:00 2001 From: anthony Date: Mon, 29 Nov 2010 19:10:33 -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 fca48c9ee3a..047afdc9503 100644 --- a/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java +++ b/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java @@ -2192,7 +2192,9 @@ public abstract class CitrixResourceBase implements StoragePoolResource, ServerR if (!(guestOsTypeName.startsWith("Windows") || guestOsTypeName.startsWith("Citrix") || guestOsTypeName.startsWith("Other"))) { if (cmd.getBootFromISO()) { 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 { vm.setPVBootloader(conn, "pygrub"); }