g_autofree char *pidfile = NULL;
virTimeBackOffVar timebackoff;
const unsigned long long timeout = 1000; /* ms */
- bool setTPMStateLabel = true;
pid_t pid = -1;
cfg = virQEMUDriverGetConfig(driver);
virCommandSetPidFile(cmd, pidfile);
virCommandSetErrorFD(cmd, &errfd);
- if (incomingMigration &&
- virFileIsSharedFS(tpm->data.emulator.storagepath, cfg->sharedFilesystems) == 1) {
- /* security labels must have been set up on source already */
- setTPMStateLabel = false;
- }
-
- if (qemuSecuritySetTPMLabels(driver, vm, setTPMStateLabel) < 0)
+ if (qemuSecuritySetTPMLabels(driver, vm, true) < 0)
return -1;
if (qemuSecurityCommandRun(driver, vm, cmd, cfg->swtpm_user,
virProcessKillPainfully(pid, true);
if (pidfile)
unlink(pidfile);
- qemuSecurityRestoreTPMLabels(driver, vm, setTPMStateLabel);
+ qemuSecurityRestoreTPMLabels(driver, vm, true);
return -1;
}