qemu_tpm: Move logfile path generation into a separate function

Strictly not needed, but the rest of paths is generated in
separate functions. Helps with code readability.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
Michal Privoznik 2021-02-25 11:41:08 +01:00
parent e19171b40c
commit f9cd29a2e4

View File

@ -82,6 +82,21 @@ qemuTPMCreateEmulatorStoragePath(const char *swtpmStorageDir,
}
/**
* qemuTPMCreateEmulatorLogPath:
* @logDir: directory where swtpm writes its logs into
* @vmname: name of the VM
*
* Create the swtpm's log path.
*/
static char*
qemuTPMCreateEmulatorLogPath(const char *logDir,
const char *vmname)
{
return g_strdup_printf("%s/%s-swtpm.log", logDir, vmname);
}
/*
* qemuTPMEmulatorInitStorage
*
@ -286,7 +301,7 @@ qemuTPMEmulatorPrepareHost(virDomainTPMDefPtr tpm,
/* create logfile name ... */
if (!tpm->data.emulator.logfile)
tpm->data.emulator.logfile = g_strdup_printf("%s/%s-swtpm.log", logDir, vmname);
tpm->data.emulator.logfile = qemuTPMCreateEmulatorLogPath(logDir, vmname);
if (!virFileExists(tpm->data.emulator.logfile) &&
virFileTouch(tpm->data.emulator.logfile, 0644) < 0) {