diff --git a/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java b/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java index bc850872e29..3187e37793e 100755 --- a/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java +++ b/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java @@ -5238,9 +5238,9 @@ public abstract class CitrixResourceBase implements ServerResource, HypervisorRe Map deviceConfig = new HashMap(); String path = uri.getPath(); path = path.replace("//", "/"); - deviceConfig.put("location", uri.getHost() + ":" + uri.getPath()); + deviceConfig.put("location", uri.getHost() + ":" + path); Host host = Host.getByUuid(conn, _host.uuid); - SR sr = SR.create(conn, host, deviceConfig, new Long(0), uri.getHost() + uri.getPath(), "iso", "iso", "iso", shared, new HashMap()); + SR sr = SR.create(conn, host, deviceConfig, new Long(0), uri.getHost() + path, "iso", "iso", "iso", shared, new HashMap()); sr.setNameLabel(conn, vmName + "-ISO"); sr.setNameDescription(conn, deviceConfig.get("location"));