Skip to content

Commit 2215cd7

Browse files
committed
Merge branch '4.15' into main
2 parents 87ddc76 + 0a2a524 commit 2215cd7

File tree

2 files changed

+4
-7
lines changed

2 files changed

+4
-7
lines changed

vmware-base/src/main/java/com/cloud/hypervisor/vmware/mo/HypervisorHostHelper.java

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1527,14 +1527,11 @@ public static boolean createBlankVm(VmwareHypervisorHost host, String vmName, St
15271527

15281528
VmwareHelper.setBasicVmConfig(vmConfig, cpuCount, cpuSpeedMHz, cpuReservedMHz, memoryMB, memoryReserveMB, guestOsIdentifier, limitCpuUse, false);
15291529

1530-
String recommendedController = host.getRecommendedDiskController(guestOsIdentifier);
15311530
String newRootDiskController = controllerInfo.first();
15321531
String newDataDiskController = controllerInfo.second();
1533-
if (DiskControllerType.getType(controllerInfo.first()) == DiskControllerType.osdefault) {
1534-
newRootDiskController = recommendedController;
1535-
}
1536-
if (DiskControllerType.getType(controllerInfo.second()) == DiskControllerType.osdefault) {
1537-
newDataDiskController = recommendedController;
1532+
String recommendedController = null;
1533+
if (VmwareHelper.isControllerOsRecommended(newRootDiskController) || VmwareHelper.isControllerOsRecommended(newDataDiskController)) {
1534+
recommendedController = host.getRecommendedDiskController(guestOsIdentifier);
15381535
}
15391536

15401537
Pair<String, String> updatedControllerInfo = new Pair<String, String>(newRootDiskController, newDataDiskController);

vmware-base/src/main/java/com/cloud/hypervisor/vmware/mo/VirtualMachineMO.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3381,7 +3381,7 @@ public boolean isCpuHotAddSupported(String guestOsId) throws Exception {
33813381
virtualHardwareVersion = getVirtualHardwareVersion();
33823382

33833383
// Check if guest operating system supports cpu hotadd
3384-
if (guestOsDescriptor.isSupportsCpuHotAdd()) {
3384+
if (guestOsDescriptor != null && guestOsDescriptor.isSupportsCpuHotAdd()) {
33853385
guestOsSupportsCpuHotAdd = true;
33863386
}
33873387

0 commit comments

Comments
 (0)