Both virDomainAuthorizedSSHKeysGet and virDomainGetMessages return a
NULL-terminated string-list, so we can use g_auto(GStrv) to clear the
used memory on failures.
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
int rv = -1;
virConnectPtr conn = remoteGetHypervisorConn(client);
int nkeys = 0;
- char **keys = NULL;
+ g_auto(GStrv) keys = NULL;
virDomainPtr dom = NULL;
if (!conn)
cleanup:
if (rv < 0)
virNetMessageSaveError(rerr);
- if (nkeys > 0)
- virStringListFreeCount(keys, nkeys);
virObjectUnref(dom);
return rv;
int rv = -1;
virConnectPtr conn = remoteGetHypervisorConn(client);
int nmsgs = 0;
- char **msgs = NULL;
+ g_auto(GStrv) msgs = NULL;
virDomainPtr dom = NULL;
if (!conn)
cleanup:
if (rv < 0)
virNetMessageSaveError(rerr);
- if (nmsgs > 0)
- virStringListFreeCount(msgs, nmsgs);
virObjectUnref(dom);
return rv;