From fe4eaba5634da21b7dea09619c731c8cf262e08b Mon Sep 17 00:00:00 2001 From: Fabian Homborg Date: Sat, 22 May 2021 18:09:15 +0200 Subject: [PATCH] Fix set_cloexec check Fixes #8023. --- src/fds.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/fds.cpp b/src/fds.cpp index d0a087457..cfa1600fd 100644 --- a/src/fds.cpp +++ b/src/fds.cpp @@ -255,7 +255,7 @@ int open_cloexec(const char *path, int flags, mode_t mode) { fd = open(path, flags | O_CLOEXEC, mode); #else fd = open(path, flags, mode); - if (fd >= 0 && !set_cloexec(fd)) { + if (fd >= 0 && set_cloexec(fd)) { exec_close(fd); fd = -1; }