summaryrefslogtreecommitdiff
path: root/ext/session/mod_files.c
diff options
context:
space:
mode:
authorSascha Schumann <sas@php.net>2002-04-23 19:58:31 +0000
committerSascha Schumann <sas@php.net>2002-04-23 19:58:31 +0000
commit1d22766fb16f908b878738f7c77c117aa64fecc2 (patch)
tree0b2cafa4dfe9814f9ac2f30f2251593e46757219 /ext/session/mod_files.c
parente31793414df43f88488ee717e01564f4d0062594 (diff)
downloadphp-git-1d22766fb16f908b878738f7c77c117aa64fecc2.tar.gz
Add #ifdef.. around F_SETFD.
Diffstat (limited to 'ext/session/mod_files.c')
-rw-r--r--ext/session/mod_files.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/ext/session/mod_files.c b/ext/session/mod_files.c
index e3ef303611..fca2df393e 100644
--- a/ext/session/mod_files.c
+++ b/ext/session/mod_files.c
@@ -145,9 +145,12 @@ static void ps_files_open(ps_files *data, const char *key TSRMLS_DC)
if (data->fd != -1) {
flock(data->fd, LOCK_EX);
+
+#ifdef F_SETFD
if (fcntl(data->fd, F_SETFD, 1)) {
php_error(E_WARNING, "fcntl(%d, F_SETFD, 1) failed: %s (%d)", data->fd, strerror(errno), errno);
}
+#endif
} else {
php_error(E_WARNING, "open(%s, O_RDWR) failed: %s (%d)", buf,
strerror(errno), errno);