提交 3cfd60b1 编写于 作者: P Pavel Hrdina 提交者: Cole Robinson

tests: fix some resource leaks

Found by running valgrind for these tests.
Signed-off-by: NPavel Hrdina <phrdina@redhat.com>
(cherry picked from commit 9005a64b)
上级 e675e874
......@@ -1093,6 +1093,9 @@ static int test25(const void *unused ATTRIBUTE_UNUSED)
virCommandPtr cmd = virCommandNew("some/nonexistent/binary");
rv = virCommandExec(cmd);
virCommandFree(cmd);
if (safewrite(pipeFD[1], &rv, sizeof(rv)) < 0)
fprintf(stderr, "Unable to write to pipe\n");
_exit(EXIT_FAILURE);
......
......@@ -534,6 +534,8 @@ mymain(void)
"/usr/bin/qemu-system-s390x", NULL,
"s390x", VIR_DOMAIN_VIRT_KVM);
virObjectUnref(cfg);
#endif /* WITH_QEMU */
#if WITH_LIBXL
......
......@@ -315,6 +315,7 @@ manageVHBAByStoragePool(const void *data)
ignore_value(virStoragePoolDestroy(pool));
goto cleanup;
}
virNodeDeviceFree(dev);
if (virStoragePoolDestroy(pool) < 0)
goto cleanup;
......@@ -322,6 +323,7 @@ manageVHBAByStoragePool(const void *data)
if ((dev = virNodeDeviceLookupByName(conn, expect_hostname))) {
VIR_DEBUG("Found expected_hostname '%s' after destroy",
expect_hostname);
virNodeDeviceFree(dev);
goto cleanup;
}
......
......@@ -429,8 +429,10 @@ static void init_sysfs(void)
abort(); \
if (make_controller(path, 0755) < 0) { \
fprintf(stderr, "Cannot initialize %s\n", path); \
free(path); \
abort(); \
} \
free(path); \
} while (0)
MAKE_CONTROLLER("cpu");
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册