util: set system token for system identity

Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
This commit is contained in:
Daniel P. Berrangé 2021-04-30 16:21:59 +01:00
parent cbfebfc747
commit b3fe905f53

View File

@ -266,6 +266,7 @@ virIdentity *virIdentityGetSystem(void)
#if WITH_SELINUX #if WITH_SELINUX
char *con; char *con;
#endif #endif
g_autofree char *token = NULL;
if (!(ret = virIdentityNew())) if (!(ret = virIdentityNew()))
return NULL; return NULL;
@ -308,6 +309,12 @@ virIdentity *virIdentityGetSystem(void)
} }
#endif #endif
if (!(token = virIdentityEnsureSystemToken()))
return NULL;
if (virIdentitySetSystemToken(ret, token) < 0)
return NULL;
return g_steal_pointer(&ret); return g_steal_pointer(&ret);
} }