From 316590db29b484209dbc3c3d60561168d0f7263c Mon Sep 17 00:00:00 2001 From: Miaoqian Lin Date: Mon, 19 Sep 2022 08:28:09 +0400 Subject: [PATCH] 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 --- tools/env/fw_env.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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; } -- 2.39.5