diff --git a/std/process.d b/std/process.d index 1dc42e087bb..9c4e68f85ad 100644 --- a/std/process.d +++ b/std/process.d @@ -719,11 +719,7 @@ private void setCLOEXEC(int fd, bool on) else flags &= ~(cast(typeof(flags)) FD_CLOEXEC); flags = fcntl(fd, F_SETFD, flags); } - if (flags == -1) - { - throw new StdioException("Failed to "~(on ? "" : "un") - ~"set close-on-exec flag on file descriptor"); - } + assert (flags != -1 || .errno == EBADF); } unittest // Command line arguments in spawnProcess().