[libvirt PATCH 17/20] vmware: use g_auto in vmwareLoadDomains

Ján Tomko jtomko at redhat.com
Mon Dec 13 18:43:09 UTC 2021


Signed-off-by: Ján Tomko <jtomko at redhat.com>
---
 src/vmware/vmware_conf.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

diff --git a/src/vmware/vmware_conf.c b/src/vmware/vmware_conf.c
index 3f6b51ac44..17e67ea6d2 100644
--- a/src/vmware/vmware_conf.c
+++ b/src/vmware/vmware_conf.c
@@ -118,14 +118,14 @@ vmwareLoadDomains(struct vmware_driver *driver)
 {
     virDomainObj *vm = NULL;
     char *vmxPath = NULL;
-    char *vmx = NULL;
+    g_autofree char *vmx = NULL;
     vmwareDomainPtr pDomain;
     int ret = -1;
     virVMXContext ctx;
-    char *outbuf = NULL;
+    g_autofree char *outbuf = NULL;
     char *str;
     char *saveptr = NULL;
-    virCommand *cmd;
+    g_autoptr(virCommand) cmd = NULL;
 
     ctx.parseFileName = vmwareParseVMXFileName;
     ctx.formatFileName = NULL;
@@ -178,9 +178,6 @@ vmwareLoadDomains(struct vmware_driver *driver)
     ret = 0;
 
  cleanup:
-    virCommandFree(cmd);
-    VIR_FREE(outbuf);
-    VIR_FREE(vmx);
     virObjectUnref(vm);
     return ret;
 }
-- 
2.31.1




More information about the libvir-list mailing list