From 6f4267eb44ddddd928ee34d455a092a4863a1ea9 Mon Sep 17 00:00:00 2001
From: David Oberhollenzer <david.oberhollenzer@sigma-star.at>
Date: Mon, 19 Aug 2019 03:33:05 +0200
Subject: Fix memory leak in dir-scan error code path

Signed-off-by: David Oberhollenzer <david.oberhollenzer@sigma-star.at>
---
 lib/fstree/fstree_from_dir.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

(limited to 'lib/fstree')

diff --git a/lib/fstree/fstree_from_dir.c b/lib/fstree/fstree_from_dir.c
index 4b89272..ae8cac9 100644
--- a/lib/fstree/fstree_from_dir.c
+++ b/lib/fstree/fstree_from_dir.c
@@ -190,7 +190,7 @@ static int populate_dir(fstree_t *fs, tree_node_t *root, dev_t devstart,
 #ifdef HAVE_SYS_XATTR_H
 		if (flags & DIR_SCAN_READ_XATTR) {
 			if (populate_xattr(fs, n))
-				return -1;
+				goto fail;
 		}
 #endif
 
-- 
cgit v1.2.3