No need to closedir _dir again since it has been released.

Signed-off-by: Huang Jianan <[email protected]>
Signed-off-by: Guo Weichao <[email protected]>
---
 lib/inode.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/lib/inode.c b/lib/inode.c
index eb2e0f2..2397bc7 100644
--- a/lib/inode.c
+++ b/lib/inode.c
@@ -958,11 +958,11 @@ struct erofs_inode *erofs_mkfs_build_tree(struct 
erofs_inode *dir)
 
        ret = erofs_prepare_dir_file(dir);
        if (ret)
-               goto err_closedir;
+               goto err;
 
        ret = erofs_prepare_inode_buffer(dir);
        if (ret)
-               goto err_closedir;
+               goto err;
 
        if (IS_ROOT(dir))
                erofs_fixup_meta_blkaddr(dir);
@@ -1003,6 +1003,7 @@ fail:
 
 err_closedir:
        closedir(_dir);
+err:
        return ERR_PTR(ret);
 }
 
-- 
2.25.1

Reply via email to