From 044ae8a070350266ffe6049fc3cad82d2fcbd8cf Mon Sep 17 00:00:00 2001 From: Rohit Yadav Date: Wed, 15 Feb 2017 17:38:52 +0530 Subject: [PATCH] CLOUDSTACK-9363: Fix HVM VM restart bug in XenServer Signed-off-by: Rohit Yadav --- .../cloud/hypervisor/xenserver/resource/CitrixResourceBase.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/hypervisors/xenserver/src/com/cloud/hypervisor/xenserver/resource/CitrixResourceBase.java b/plugins/hypervisors/xenserver/src/com/cloud/hypervisor/xenserver/resource/CitrixResourceBase.java index 2865e56fd30..a8557c1c3f1 100644 --- a/plugins/hypervisors/xenserver/src/com/cloud/hypervisor/xenserver/resource/CitrixResourceBase.java +++ b/plugins/hypervisors/xenserver/src/com/cloud/hypervisor/xenserver/resource/CitrixResourceBase.java @@ -1149,7 +1149,7 @@ public abstract class CitrixResourceBase implements ServerResource, HypervisorRe vbdr.unpluggable = (volume.getType() == Volume.Type.ROOT) ? false : true; vbdr.userdevice = "autodetect"; final Long deviceId = volume.getDiskSeq(); - if (deviceId != null && !isDeviceUsed(conn, vm, deviceId)) { + if (deviceId != null && (!isDeviceUsed(conn, vm, deviceId) || deviceId > 3)) { vbdr.userdevice = deviceId.toString(); } }