From 64e40c2271d142dd51f7e4ec329adf55ac44084c Mon Sep 17 00:00:00 2001 From: foobar Date: Tue, 18 Jan 2005 15:44:33 +0000 Subject: - Make sure FD_CLOEXEC is always defined. --- ext/session/mod_files.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'ext/session/mod_files.c') diff --git a/ext/session/mod_files.c b/ext/session/mod_files.c index de0b653185..43c91a835b 100644 --- a/ext/session/mod_files.c +++ b/ext/session/mod_files.c @@ -166,8 +166,11 @@ static void ps_files_open(ps_files *data, const char *key TSRMLS_DC) flock(data->fd, LOCK_EX); #ifdef F_SETFD +#ifndef FD_CLOEXEC +#define FD_CLOEXEC 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); + php_error_docref(NULL TSRMLS_CC, E_WARNING, "fcntl(%d, F_SETFD, FD_CLOEXEC) failed: %s (%d)", data->fd, strerror(errno), errno); } #endif } else { -- cgit v1.2.1