tools: virsh: use automatic cleanup for virDomainObj

Signed-off-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
This commit is contained in:
Ján Tomko
2021-08-11 11:33:50 +02:00
parent 7c0443fb73
commit cf337df3d6
5 changed files with 116 additions and 238 deletions

View File

@@ -32,7 +32,7 @@ virshCheckpointNameCompleter(vshControl *ctl,
unsigned int flags)
{
virshControl *priv = ctl->privData;
virDomainPtr dom = NULL;
g_autoptr(virshDomain) dom = NULL;
virDomainCheckpointPtr *checkpoints = NULL;
int ncheckpoints = 0;
size_t i = 0;
@@ -60,7 +60,6 @@ virshCheckpointNameCompleter(vshControl *ctl,
virshDomainCheckpointFree(checkpoints[i]);
}
g_free(checkpoints);
virshDomainFree(dom);
return ret;
@@ -71,6 +70,5 @@ virshCheckpointNameCompleter(vshControl *ctl,
for (i = 0; i < ncheckpoints; i++)
g_free(ret[i]);
g_free(ret);
virshDomainFree(dom);
return NULL;
}