summaryrefslogtreecommitdiff
path: root/ext/session/mod_files.c
diff options
context:
space:
mode:
authorSascha Schumann <sas@php.net>2000-05-15 13:50:39 +0000
committerSascha Schumann <sas@php.net>2000-05-15 13:50:39 +0000
commit6baa5bc2dc78192b621d12f4671fe70a039c6c92 (patch)
tree1e9afa83d18334bab84beb3e9427d32a1d8e7208 /ext/session/mod_files.c
parentfe24b820bebea6cbdb41b375f30d95f6979a6161 (diff)
downloadphp-git-6baa5bc2dc78192b621d12f4671fe70a039c6c92.tar.gz
Complain, if write(2) failed.
Diffstat (limited to 'ext/session/mod_files.c')
-rw-r--r--ext/session/mod_files.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/ext/session/mod_files.c b/ext/session/mod_files.c
index 5b363a405b..27ca7fe937 100644
--- a/ext/session/mod_files.c
+++ b/ext/session/mod_files.c
@@ -260,7 +260,10 @@ PS_WRITE_FUNC(files)
ftruncate(data->fd, 0);
lseek(data->fd, 0, SEEK_SET);
- write(data->fd, val, vallen);
+ if (write(data->fd, val, vallen) != vallen) {
+ php_error(E_WARNING, "write failed: %m (%d)", errno);
+ return FAILURE;
+ }
return SUCCESS;
}