virSystemdActivationNew: Use automatic memory management

Signed-off-by: Tim Wiederhake <twiederh@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
This commit is contained in:
Tim Wiederhake 2021-07-06 13:38:05 +02:00
parent 45c3845150
commit 8b565bf40b
1 changed files with 2 additions and 4 deletions

View File

@ -958,11 +958,10 @@ virSystemdActivationNew(virSystemdActivationMap *map,
size_t nmap,
int nfds)
{
virSystemdActivation *act;
g_autoptr(virSystemdActivation) act = g_new0(virSystemdActivation, 1);
const char *fdnames;
VIR_DEBUG("Activated with %d FDs", nfds);
act = g_new0(virSystemdActivation, 1);
act->fds = virHashNew(virSystemdActivationEntryFree);
@ -976,10 +975,9 @@ virSystemdActivationNew(virSystemdActivationMap *map,
}
VIR_DEBUG("Created activation object for %d FDs", nfds);
return act;
return g_steal_pointer(&act);
error:
virSystemdActivationFree(act);
return NULL;
}