From: Anantha Kesari H Y Date: Mon, 4 Oct 2004 08:52:53 +0000 (+0000) Subject: modified to 3rd argument of fcntl to FD_CLOEXEC X-Git-Tag: PRE_NEW_VM_GEN_PATCH~105 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=47e4f575c20b67d215cc0239a5d407ab00365c3a;p=php modified to 3rd argument of fcntl to FD_CLOEXEC --- diff --git a/ext/session/mod_files.c b/ext/session/mod_files.c index 75ccaaf97d..de0b653185 100644 --- a/ext/session/mod_files.c +++ b/ext/session/mod_files.c @@ -166,12 +166,7 @@ static void ps_files_open(ps_files *data, const char *key TSRMLS_DC) flock(data->fd, LOCK_EX); #ifdef F_SETFD -#ifdef NETWARE - /* NetWare LibC returns -1 upon error and upon success it returns non-zero unlike zero in other OSes*/ - if (fcntl(data->fd, F_SETFD, 1) == -1) { -#else - if (fcntl(data->fd, F_SETFD, 1)) { -#endif + if (fcntl(data->fd, F_SETFD, FD_CLOEXEC)) { php_error_docref(NULL TSRMLS_CC, E_WARNING, "fcntl(%d, F_SETFD, 1) failed: %s (%d)", data->fd, strerror(errno), errno); } #endif