From 0089bdfaa401ebf0f9851f33f4fb1c483ea57ea6 Mon Sep 17 00:00:00 2001 From: Milan Zamazal Date: Tue, 25 Oct 2022 14:38:38 +0200 Subject: [PATCH] core: Update TPM device in parameters TPM device is not updated in VmDeviceUtils.updateVmDevicesInParameters. This results in omitting the TPM device at least when exporting a VM to a data domain and an error when the TPM device is mandatory, i.e. for VMs with a modern Windows guest OS. This patch fixes the omission and sets the corresponding parameter. Bug-Url: https://github.com/oVirt/ovirt-engine/issues/702 --- .../main/java/org/ovirt/engine/core/bll/utils/VmDeviceUtils.java | 1 + 1 file changed, 1 insertion(+) diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/utils/VmDeviceUtils.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/utils/VmDeviceUtils.java index 04ea1d086d5..08b69f73a7c 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/utils/VmDeviceUtils.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/utils/VmDeviceUtils.java @@ -1494,6 +1494,7 @@ public void updateVmDevicesInParameters(VmManagementParametersBase params, List< params.setSoundDeviceEnabled(containsDeviceWithType(devices, VmDeviceGeneralType.SOUND)); params.setConsoleEnabled(containsDeviceWithType(devices, VmDeviceGeneralType.CONSOLE)); params.setVirtioScsiEnabled(containsDeviceWithType(devices, VmDeviceGeneralType.CONTROLLER, VmDeviceType.VIRTIOSCSI)); + params.setTpmEnabled(containsDeviceWithType(devices, VmDeviceGeneralType.TPM)); updateVmGraphicDevicesInParameters(params, devices); updateWatchdogInParameters(params, devices);