qga/commands-posix: Fix resource leak
authorShannon Zhao <zhaoshenglong@huawei.com>
Sat, 14 Mar 2015 09:52:15 +0000 (17:52 +0800)
committerMichael Tokarev <mjt@tls.msk.ru>
Thu, 19 Mar 2015 08:39:18 +0000 (11:39 +0300)
It's detected by coverity. Close the dirfd.

Signed-off-by: Shannon Zhao <zhaoshenglong@huawei.com>
Signed-off-by: Shannon Zhao <shannon.zhao@linaro.org>
Reviewed-by: Stefan Weil <sw@weilnetz.de>
Reviewed-by: zhanghailiang <zhang.zhanghailiang@huawei.com>
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
qga/commands-posix.c

index d5bb5cb5dae8fab3f19f5f29ed731d49e2ae0f1b..ba8de62436136470e7ca741fe6caba64193fddcb 100644 (file)
@@ -2283,6 +2283,7 @@ GuestMemoryBlockInfo *qmp_guest_get_memory_block_info(Error **errp)
 
     buf = g_malloc0(20);
     ga_read_sysfs_file(dirfd, "block_size_bytes", buf, 20, &local_err);
+    close(dirfd);
     if (local_err) {
         g_free(buf);
         error_propagate(errp, local_err);