mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-20 07:59:00 +00:00
qemu: Fix virDoes*Exist usage
The virGet*ID() functions should be called only if the user exists not when it doesn't. Signed-off-by: Martin Kletzander <mkletzan@redhat.com>
This commit is contained in:
parent
41ce88159e
commit
615106fb10
@ -193,10 +193,10 @@ virQEMUDriverConfigPtr virQEMUDriverConfigNew(bool privileged)
|
|||||||
if (virAsprintf(&cfg->swtpmStorageDir, "%s/lib/libvirt/swtpm",
|
if (virAsprintf(&cfg->swtpmStorageDir, "%s/lib/libvirt/swtpm",
|
||||||
LOCALSTATEDIR) < 0)
|
LOCALSTATEDIR) < 0)
|
||||||
goto error;
|
goto error;
|
||||||
if (virDoesUserExist("tss") != 0 ||
|
if (!virDoesUserExist("tss") ||
|
||||||
virGetUserID("tss", &cfg->swtpm_user) < 0)
|
virGetUserID("tss", &cfg->swtpm_user) < 0)
|
||||||
cfg->swtpm_user = 0; /* fall back to root */
|
cfg->swtpm_user = 0; /* fall back to root */
|
||||||
if (virDoesGroupExist("tss") != 0 ||
|
if (!virDoesGroupExist("tss") ||
|
||||||
virGetGroupID("tss", &cfg->swtpm_group) < 0)
|
virGetGroupID("tss", &cfg->swtpm_group) < 0)
|
||||||
cfg->swtpm_group = 0; /* fall back to root */
|
cfg->swtpm_group = 0; /* fall back to root */
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user