From: Marc Kleine-Budde Date: Fri, 13 Nov 2015 14:02:42 +0100 Subject: [PATCH] evmctl: find(): add missing closedir(dir) on error If a failure in find() happens the directory stream is not closed. Signed-off-by: Marc Kleine-Budde --- src/evmctl.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/evmctl.c b/src/evmctl.c index c20cbfe80ab6..19f5f3bc87b0 100644 --- a/src/evmctl.c +++ b/src/evmctl.c @@ -1092,6 +1092,7 @@ static int find(const char *path, int dts, find_cb_t func) if (fchdir(dirfd(dir))) { log_err("Failed to chdir %s\n", path); + closedir(dir); return -1; } @@ -1107,6 +1108,7 @@ static int find(const char *path, int dts, find_cb_t func) if (chdir("..")) { log_err("Failed to chdir: %s\n", path); + closedir(dir); return -1; }