]> granicus.if.org Git - php/commitdiff
Complain, if write(2) failed.
authorSascha Schumann <sas@php.net>
Mon, 15 May 2000 13:50:39 +0000 (13:50 +0000)
committerSascha Schumann <sas@php.net>
Mon, 15 May 2000 13:50:39 +0000 (13:50 +0000)
ext/session/mod_files.c

index 5b363a405b8705c26593c19b187f9cd9d2cf5111..27ca7fe937dc22bf1bf0237d45462a99daffc9be 100644 (file)
@@ -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;
 }