rbb 99/10/19 04:19:29
Modified: src/lib/apr/file_io/unix readwrite.c
Log:
Somewhere along the line, we stopped checking the return codes of read
and write. This fixes that oversight.
Submitted by: Manoj Kasichainula
Revision Changes Path
1.13 +6 -0 apache-2.0/src/lib/apr/file_io/unix/readwrite.c
Index: readwrite.c
===================================================================
RCS file: /home/cvs/apache-2.0/src/lib/apr/file_io/unix/readwrite.c,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- readwrite.c 1999/10/13 15:29:20 1.12
+++ readwrite.c 1999/10/19 11:19:28 1.13
@@ -102,6 +102,9 @@
thefile->eof_hit = 1;
}
*nbytes = rv;
+ if (rv == -1) {
+ return errno;
+ }
return APR_SUCCESS;
}
@@ -134,6 +137,9 @@
thefile->stated = 0;
*nbytes = rv;
+ if (rv == -1) {
+ return errno;
+ }
return APR_SUCCESS;
}