Use the g_auto macros wherever possible to eliminate the cleanup
section.
Signed-off-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
bool incomingMigration)
{
int ret = -1;
- virCommandPtr cmd = NULL;
+ g_autoptr(virCommand) cmd = NULL;
int exitstatus = 0;
- char *errbuf = NULL;
- virQEMUDriverConfigPtr cfg;
+ g_autofree char *errbuf = NULL;
+ g_autoptr(virQEMUDriverConfig) cfg = NULL;
virDomainTPMDefPtr tpm = vm->def->tpm;
- char *shortName = virDomainDefGetShortName(vm->def);
+ g_autofree char *shortName = virDomainDefGetShortName(vm->def);
int cmdret = 0, timeout, rc;
pid_t pid;
ret = 0;
cleanup:
- VIR_FREE(shortName);
- VIR_FREE(errbuf);
- virCommandFree(cmd);
-
- virObjectUnref(cfg);
-
return ret;
error: