From: Miaoqian Lin Date: Mon, 19 Sep 2022 04:28:09 +0000 (+0400) Subject: tools: env: Fix missing closedir in ubi_get_volnum_by_name X-Git-Url: http://git.dujemihanovic.xyz/?a=commitdiff_plain;h=316590db29b484209dbc3c3d60561168d0f7263c;p=u-boot.git tools: env: Fix missing closedir in ubi_get_volnum_by_name The function calls opendir() but missing the corresponding closedir() before exit the function. Add missing closedir() to fix it. Signed-off-by: Miaoqian Lin --- diff --git a/tools/env/fw_env.c b/tools/env/fw_env.c index 908a162202..c251e2e6ba 100644 --- a/tools/env/fw_env.c +++ b/tools/env/fw_env.c @@ -192,10 +192,13 @@ static int ubi_get_volnum_by_name(int devnum, const char *volname) &tmp_devnum, &volnum); if (ret == 2 && devnum == tmp_devnum) { if (ubi_check_volume_sysfs_name(dirent->d_name, - volname) == 0) + volname) == 0) { + closedir(sysfs_ubi); return volnum; + } } } + closedir(sysfs_ubi); return -1; }