]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
tests: Use glib memory function in testConfRoundTrip
authorTim Wiederhake <twiederh@redhat.com>
Mon, 14 Sep 2020 08:01:52 +0000 (10:01 +0200)
committerJán Tomko <jtomko@redhat.com>
Mon, 14 Sep 2020 15:28:51 +0000 (17:28 +0200)
Signed-off-by: Tim Wiederhake <twiederh@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
Signed-off-by: Ján Tomko <jtomko@redhat.com>
tests/virconftest.c

index cac3718495a9c040e2698e8546d97ed7f5f1d364..8269730662ee6d6b89186ffd71b67f1bc8bf8337 100644 (file)
 static int testConfRoundTrip(const void *opaque)
 {
     const char *name = opaque;
-    int ret = -1;
     g_autoptr(virConf) conf = NULL;
     int len = 10000;
-    char *buffer = NULL;
-    char *srcfile = NULL;
-    char *dstfile = NULL;
+    g_autofree char *buffer = NULL;
+    g_autofree char *srcfile = NULL;
+    g_autofree char *dstfile = NULL;
 
     srcfile = g_strdup_printf("%s/virconfdata/%s.conf", abs_srcdir, name);
     dstfile = g_strdup_printf("%s/virconfdata/%s.out", abs_srcdir, name);
 
-    if (VIR_ALLOC_N_QUIET(buffer, len) < 0) {
-        fprintf(stderr, "out of memory\n");
-        goto cleanup;
-    }
+    buffer = g_new0(char, len);
     conf = virConfReadFile(srcfile, 0);
     if (conf == NULL) {
         fprintf(stderr, "Failed to process %s\n", srcfile);
-        goto cleanup;
+        return -1;
     }
     if (virConfWriteMem(buffer, &len, conf) < 0) {
         fprintf(stderr, "Failed to serialize %s back\n", srcfile);
-        goto cleanup;
+        return -1;
     }
 
     if (virTestCompareToFile(buffer, dstfile) < 0)
-        goto cleanup;
+        return -1;
 
-    ret = 0;
- cleanup:
-    VIR_FREE(srcfile);
-    VIR_FREE(dstfile);
-    VIR_FREE(buffer);
-    return ret;
+    return 0;
 }