diff options
author | Sascha Schumann <sas@php.net> | 2000-05-15 13:50:39 +0000 |
---|---|---|
committer | Sascha Schumann <sas@php.net> | 2000-05-15 13:50:39 +0000 |
commit | 6baa5bc2dc78192b621d12f4671fe70a039c6c92 (patch) | |
tree | 1e9afa83d18334bab84beb3e9427d32a1d8e7208 /ext/session/mod_files.c | |
parent | fe24b820bebea6cbdb41b375f30d95f6979a6161 (diff) | |
download | php-git-6baa5bc2dc78192b621d12f4671fe70a039c6c92.tar.gz |
Complain, if write(2) failed.
Diffstat (limited to 'ext/session/mod_files.c')
-rw-r--r-- | ext/session/mod_files.c | 5 |
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; } |