free buf in cleanup.
Signed-off-by: Zhang Bo <oscar.zhangbo(a)huawei.com>
---
src/util/virutil.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/util/virutil.c b/src/util/virutil.c
index 79cdb7a..0426517 100644
--- a/src/util/virutil.c
+++ b/src/util/virutil.c
@@ -1815,6 +1815,8 @@ virFindSCSIHostByPCI(const char *sysfs_prefix,
if (virStrToLong_ui(buf, NULL, 10, &read_unique_id) < 0)
goto cleanup;
+ VIR_FREE(buf);
+
if (read_unique_id != unique_id) {
VIR_FREE(unique_path);
continue;
@@ -1829,6 +1831,7 @@ virFindSCSIHostByPCI(const char *sysfs_prefix,
VIR_FREE(unique_path);
VIR_FREE(host_link);
VIR_FREE(host_path);
+ VIR_FREE(buf);
return ret;
}
--
1.7.12.4