]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
tests: qemu: reduce scope of some variables
authorJán Tomko <jtomko@redhat.com>
Tue, 28 Jul 2020 20:01:22 +0000 (22:01 +0200)
committerJán Tomko <jtomko@redhat.com>
Mon, 3 Aug 2020 05:23:45 +0000 (07:23 +0200)
Reduce the scope of some variables and mark them as
g_autofree.

Signed-off-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Laine Stump <laine@redhat.com>
tests/qemumonitortestutils.c
tests/testutilsqemu.c
tests/utiltest.c

index 180ac15a154db3937194ee55d1cee1cf2c1d56ab..c7396e4361ae2ee491a629d1a88db1c7915471a4 100644 (file)
@@ -787,7 +787,6 @@ qemuMonitorTestProcessCommandWithArgs(qemuMonitorTestPtr test,
     virJSONValuePtr val = NULL;
     virJSONValuePtr args;
     virJSONValuePtr argobj;
-    char *argstr = NULL;
     const char *cmdname;
     size_t i;
     int ret = -1;
@@ -815,6 +814,8 @@ qemuMonitorTestProcessCommandWithArgs(qemuMonitorTestPtr test,
     /* validate the args */
     for (i = 0; i < data->nargs; i++) {
         qemuMonitorTestCommandArgsPtr arg = &data->args[i];
+        g_autofree char *argstr = NULL;
+
         if (!(argobj = virJSONValueObjectGet(args, arg->argname))) {
             qemuMonitorTestError("Missing argument '%s' for command '%s'",
                                  arg->argname,
@@ -835,15 +836,12 @@ qemuMonitorTestProcessCommandWithArgs(qemuMonitorTestPtr test,
                                  arg->argval, argstr);
             goto cleanup;
         }
-
-        VIR_FREE(argstr);
     }
 
     /* arguments checked out, return the response */
     ret = qemuMonitorTestAddResponse(test, data->response);
 
  cleanup:
-    VIR_FREE(argstr);
     virJSONValueFree(val);
     return ret;
 }
index e3b1e2813ba56b9651fb1cb23c1572c6f8c39253..855e51460b49e29766afa9ff5f27357cf91c5313 100644 (file)
@@ -497,7 +497,6 @@ testQemuGetLatestCapsForArch(const char *arch,
     DIR *dir = NULL;
     int rc;
     char *fullsuffix = NULL;
-    char *tmp = NULL;
     unsigned long maxver = 0;
     unsigned long ver;
     g_autofree char *maxname = NULL;
@@ -509,7 +508,7 @@ testQemuGetLatestCapsForArch(const char *arch,
         goto cleanup;
 
     while ((rc = virDirRead(dir, &ent, TEST_QEMU_CAPS_PATH)) > 0) {
-        VIR_FREE(tmp);
+        g_autofree char *tmp = NULL;
 
         tmp = g_strdup(STRSKIP(ent->d_name, "caps_"));
 
@@ -543,7 +542,6 @@ testQemuGetLatestCapsForArch(const char *arch,
     ret = g_strdup_printf("%s/%s", TEST_QEMU_CAPS_PATH, maxname);
 
  cleanup:
-    VIR_FREE(tmp);
     VIR_FREE(fullsuffix);
     virDirClose(&dir);
     return ret;
index 2bff7859dc5746774bbc92c870efb1cc1fd27bbe..2921ae8d8c931ec1a92790de1ebd16d7ae2d8d21 100644 (file)
@@ -42,23 +42,18 @@ static int
 testIndexToDiskName(const void *data G_GNUC_UNUSED)
 {
     size_t i;
-    char *diskName = NULL;
 
     for (i = 0; i < G_N_ELEMENTS(diskNames); ++i) {
-        VIR_FREE(diskName);
+        g_autofree char *diskName = NULL;
 
         diskName = virIndexToDiskName(i, "sd");
 
         if (STRNEQ(diskNames[i], diskName)) {
             virTestDifference(stderr, diskNames[i], diskName);
-            VIR_FREE(diskName);
-
             return -1;
         }
     }
 
-    VIR_FREE(diskName);
-
     return 0;
 }
 
@@ -69,10 +64,9 @@ testDiskNameToIndex(const void *data G_GNUC_UNUSED)
 {
     size_t i;
     int idx;
-    char *diskName = NULL;
 
     for (i = 0; i < 100000; ++i) {
-        VIR_FREE(diskName);
+        g_autofree char *diskName = NULL;
 
         diskName = virIndexToDiskName(i, "sd");
         idx = virDiskNameToIndex(diskName);
@@ -80,15 +74,10 @@ testDiskNameToIndex(const void *data G_GNUC_UNUSED)
         if (idx < 0 || idx != i) {
             VIR_TEST_DEBUG("\nExpect [%zu]", i);
             VIR_TEST_DEBUG("Actual [%d]", idx);
-
-            VIR_FREE(diskName);
-
             return -1;
         }
     }
 
-    VIR_FREE(diskName);
-
     return 0;
 }