mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-22 03:12:22 +00:00
qemu: Report less errors on driver startup
It is not a problem at all if the `tss` user/group does not exist, the code fallbacks to the `root` user/group. However we report a warning for no reason on every start-up. Fix this by checking if the user/group actually exists. Signed-off-by: Martin Kletzander <mkletzan@redhat.com>
This commit is contained in:
parent
b984bbcc0d
commit
b907fd75fa
@ -197,9 +197,11 @@ virQEMUDriverConfigPtr virQEMUDriverConfigNew(bool privileged)
|
||||
if (virAsprintf(&cfg->swtpmStorageDir, "%s/lib/libvirt/swtpm",
|
||||
LOCALSTATEDIR) < 0)
|
||||
goto error;
|
||||
if (virGetUserID("tss", &cfg->swtpm_user) < 0)
|
||||
if (virDoesUserExist("tss") != 0 ||
|
||||
virGetUserID("tss", &cfg->swtpm_user) < 0)
|
||||
cfg->swtpm_user = 0; /* fall back to root */
|
||||
if (virGetGroupID("tss", &cfg->swtpm_group) < 0)
|
||||
if (virDoesGroupExist("tss") != 0 ||
|
||||
virGetGroupID("tss", &cfg->swtpm_group) < 0)
|
||||
cfg->swtpm_group = 0; /* fall back to root */
|
||||
} else {
|
||||
char *rundir;
|
||||
|
Loading…
x
Reference in New Issue
Block a user