qemu: tpm: remove unused labels

Remove all the labels that are now redundant.

Signed-off-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
This commit is contained in:
Ján Tomko 2020-02-01 00:16:06 +01:00
parent 9226a627eb
commit 2df925459c

View File

@ -125,11 +125,10 @@ qemuTPMCreateEmulatorStorage(const char *storagepath,
uid_t swtpm_user, uid_t swtpm_user,
gid_t swtpm_group) gid_t swtpm_group)
{ {
int ret = -1;
g_autofree char *swtpmStorageDir = g_path_get_dirname(storagepath); g_autofree char *swtpmStorageDir = g_path_get_dirname(storagepath);
if (qemuTPMEmulatorInitStorage(swtpmStorageDir) < 0) if (qemuTPMEmulatorInitStorage(swtpmStorageDir) < 0)
goto cleanup; return -1;
*created = false; *created = false;
@ -141,16 +140,13 @@ qemuTPMCreateEmulatorStorage(const char *storagepath,
virReportError(VIR_ERR_INTERNAL_ERROR, virReportError(VIR_ERR_INTERNAL_ERROR,
_("Could not create directory %s as %u:%d"), _("Could not create directory %s as %u:%d"),
storagepath, swtpm_user, swtpm_group); storagepath, swtpm_user, swtpm_group);
goto cleanup; return -1;
} }
if (virFileChownFiles(storagepath, swtpm_user, swtpm_group) < 0) if (virFileChownFiles(storagepath, swtpm_user, swtpm_group) < 0)
goto cleanup; return -1;
ret = 0; return 0;
cleanup:
return ret;
} }
@ -427,7 +423,6 @@ qemuTPMEmulatorRunSetup(const char *storagepath,
{ {
g_autoptr(virCommand) cmd = NULL; g_autoptr(virCommand) cmd = NULL;
int exitstatus; int exitstatus;
int ret = -1;
char uuid[VIR_UUID_STRING_BUFLEN]; char uuid[VIR_UUID_STRING_BUFLEN];
g_autofree char *vmid = NULL; g_autofree char *vmid = NULL;
g_autofree char *swtpm_setup = virTPMGetSwtpmSetup(); g_autofree char *swtpm_setup = virTPMGetSwtpmSetup();
@ -444,7 +439,7 @@ qemuTPMEmulatorRunSetup(const char *storagepath,
cmd = virCommandNew(swtpm_setup); cmd = virCommandNew(swtpm_setup);
if (!cmd) if (!cmd)
goto cleanup; return -1;
virUUIDFormat(vmuuid, uuid); virUUIDFormat(vmuuid, uuid);
vmid = g_strdup_printf("%s:%s", vmname, uuid); vmid = g_strdup_printf("%s:%s", vmname, uuid);
@ -469,10 +464,10 @@ qemuTPMEmulatorRunSetup(const char *storagepath,
virReportError(VIR_ERR_ARGUMENT_UNSUPPORTED, virReportError(VIR_ERR_ARGUMENT_UNSUPPORTED,
_("%s does not support passing a passphrase using a file " _("%s does not support passing a passphrase using a file "
"descriptor"), swtpm_setup); "descriptor"), swtpm_setup);
goto cleanup; return -1;
} }
if ((pwdfile_fd = qemuTPMSetupEncryption(secretuuid, cmd)) < 0) if ((pwdfile_fd = qemuTPMSetupEncryption(secretuuid, cmd)) < 0)
goto cleanup; return -1;
virCommandAddArg(cmd, "--pwdfile-fd"); virCommandAddArg(cmd, "--pwdfile-fd");
virCommandAddArgFormat(cmd, "%d", pwdfile_fd); virCommandAddArgFormat(cmd, "%d", pwdfile_fd);
@ -506,13 +501,10 @@ qemuTPMEmulatorRunSetup(const char *storagepath,
_("Could not run '%s'. exitstatus: %d; " _("Could not run '%s'. exitstatus: %d; "
"Check error log '%s' for details."), "Check error log '%s' for details."),
swtpm_setup, exitstatus, logfile); swtpm_setup, exitstatus, logfile);
goto cleanup; return -1;
} }
ret = 0; return 0;
cleanup:
return ret;
} }
@ -673,11 +665,11 @@ qemuTPMEmulatorStop(const char *swtpmStateDir,
return; return;
if (!virFileExists(pathname)) if (!virFileExists(pathname))
goto cleanup; return;
cmd = virCommandNew(swtpm_ioctl); cmd = virCommandNew(swtpm_ioctl);
if (!cmd) if (!cmd)
goto cleanup; return;
virCommandAddArgList(cmd, "--unix", pathname, "-s", NULL); virCommandAddArgList(cmd, "--unix", pathname, "-s", NULL);
@ -689,9 +681,6 @@ qemuTPMEmulatorStop(const char *swtpmStateDir,
/* clean up the socket */ /* clean up the socket */
unlink(pathname); unlink(pathname);
cleanup:
return;
} }
@ -700,19 +689,17 @@ qemuExtTPMInitPaths(virQEMUDriverPtr driver,
virDomainDefPtr def) virDomainDefPtr def)
{ {
g_autoptr(virQEMUDriverConfig) cfg = virQEMUDriverGetConfig(driver); g_autoptr(virQEMUDriverConfig) cfg = virQEMUDriverGetConfig(driver);
int ret = 0;
switch (def->tpm->type) { switch (def->tpm->type) {
case VIR_DOMAIN_TPM_TYPE_EMULATOR: case VIR_DOMAIN_TPM_TYPE_EMULATOR:
ret = qemuTPMEmulatorInitPaths(def->tpm, cfg->swtpmStorageDir, return qemuTPMEmulatorInitPaths(def->tpm, cfg->swtpmStorageDir,
def->uuid); def->uuid);
break;
case VIR_DOMAIN_TPM_TYPE_PASSTHROUGH: case VIR_DOMAIN_TPM_TYPE_PASSTHROUGH:
case VIR_DOMAIN_TPM_TYPE_LAST: case VIR_DOMAIN_TPM_TYPE_LAST:
break; break;
} }
return ret; return 0;
} }
@ -721,28 +708,25 @@ qemuExtTPMPrepareHost(virQEMUDriverPtr driver,
virDomainDefPtr def) virDomainDefPtr def)
{ {
g_autoptr(virQEMUDriverConfig) cfg = virQEMUDriverGetConfig(driver); g_autoptr(virQEMUDriverConfig) cfg = virQEMUDriverGetConfig(driver);
int ret = 0;
g_autofree char *shortName = NULL; g_autofree char *shortName = NULL;
switch (def->tpm->type) { switch (def->tpm->type) {
case VIR_DOMAIN_TPM_TYPE_EMULATOR: case VIR_DOMAIN_TPM_TYPE_EMULATOR:
shortName = virDomainDefGetShortName(def); shortName = virDomainDefGetShortName(def);
if (!shortName) if (!shortName)
goto cleanup; return -1;
ret = qemuTPMEmulatorPrepareHost(def->tpm, cfg->swtpmLogDir, return qemuTPMEmulatorPrepareHost(def->tpm, cfg->swtpmLogDir,
def->name, cfg->swtpm_user, def->name, cfg->swtpm_user,
cfg->swtpm_group, cfg->swtpm_group,
cfg->swtpmStateDir, cfg->user, cfg->swtpmStateDir, cfg->user,
shortName); shortName);
break;
case VIR_DOMAIN_TPM_TYPE_PASSTHROUGH: case VIR_DOMAIN_TPM_TYPE_PASSTHROUGH:
case VIR_DOMAIN_TPM_TYPE_LAST: case VIR_DOMAIN_TPM_TYPE_LAST:
break; break;
} }
cleanup: return 0;
return ret;
} }
@ -875,7 +859,7 @@ qemuExtTPMStop(virQEMUDriverPtr driver,
case VIR_DOMAIN_TPM_TYPE_EMULATOR: case VIR_DOMAIN_TPM_TYPE_EMULATOR:
shortName = virDomainDefGetShortName(vm->def); shortName = virDomainDefGetShortName(vm->def);
if (!shortName) if (!shortName)
goto cleanup; return;
qemuTPMEmulatorStop(cfg->swtpmStateDir, shortName); qemuTPMEmulatorStop(cfg->swtpmStateDir, shortName);
qemuSecurityCleanupTPMEmulator(driver, vm); qemuSecurityCleanupTPMEmulator(driver, vm);
@ -885,7 +869,6 @@ qemuExtTPMStop(virQEMUDriverPtr driver,
break; break;
} }
cleanup:
return; return;
} }
@ -897,30 +880,27 @@ qemuExtTPMSetupCgroup(virQEMUDriverPtr driver,
{ {
g_autoptr(virQEMUDriverConfig) cfg = virQEMUDriverGetConfig(driver); g_autoptr(virQEMUDriverConfig) cfg = virQEMUDriverGetConfig(driver);
g_autofree char *shortName = NULL; g_autofree char *shortName = NULL;
int ret = -1, rc; int rc;
pid_t pid; pid_t pid;
switch (def->tpm->type) { switch (def->tpm->type) {
case VIR_DOMAIN_TPM_TYPE_EMULATOR: case VIR_DOMAIN_TPM_TYPE_EMULATOR:
shortName = virDomainDefGetShortName(def); shortName = virDomainDefGetShortName(def);
if (!shortName) if (!shortName)
goto cleanup; return -1;
rc = qemuTPMEmulatorGetPid(cfg->swtpmStateDir, shortName, &pid); rc = qemuTPMEmulatorGetPid(cfg->swtpmStateDir, shortName, &pid);
if (rc < 0 || (rc == 0 && pid == (pid_t)-1)) { if (rc < 0 || (rc == 0 && pid == (pid_t)-1)) {
virReportError(VIR_ERR_INTERNAL_ERROR, "%s", virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
_("Could not get process id of swtpm")); _("Could not get process id of swtpm"));
goto cleanup; return -1;
} }
if (virCgroupAddProcess(cgroup, pid) < 0) if (virCgroupAddProcess(cgroup, pid) < 0)
goto cleanup; return -1;
break; break;
case VIR_DOMAIN_TPM_TYPE_PASSTHROUGH: case VIR_DOMAIN_TPM_TYPE_PASSTHROUGH:
case VIR_DOMAIN_TPM_TYPE_LAST: case VIR_DOMAIN_TPM_TYPE_LAST:
break; break;
} }
ret = 0; return 0;
cleanup:
return ret;
} }