From a1f764c5e5041d80300182b41c346d22292068b2 Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Sat, 15 Apr 2017 20:10:26 -0400 Subject: exec: close() the working directory even if !ftwbuf --- exec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/exec.c b/exec.c index ddc52ad..2e1acf3 100644 --- a/exec.c +++ b/exec.c @@ -247,7 +247,7 @@ static int bfs_exec_closewd(struct bfs_exec *execbuf, const struct BFTW *ftwbuf) int ret = 0; if (execbuf->wd_fd >= 0) { - if (ftwbuf && execbuf->wd_fd != ftwbuf->at_fd) { + if (!ftwbuf || execbuf->wd_fd != ftwbuf->at_fd) { ret = close(execbuf->wd_fd); } execbuf->wd_fd = -1; -- cgit v1.2.3