bjh 99/10/29 07:00:08
Modified: src/lib/apr/network_io/os2 sendrecv.c Log: OS/2: Return error status when something goes wrong in ap_send()/ap_recv(). This will probably be needed on other platforms as well. Revision Changes Path 1.4 +12 -0 apache-2.0/src/lib/apr/network_io/os2/sendrecv.c Index: sendrecv.c =================================================================== RCS file: /home/cvs/apache-2.0/src/lib/apr/network_io/os2/sendrecv.c,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- sendrecv.c 1999/10/29 13:36:29 1.3 +++ sendrecv.c 1999/10/29 14:00:03 1.4 @@ -93,6 +93,12 @@ } while (rv == -1 && errno == EINTR); } } + + if (rv < 0) { + *len = 0; + return errno; + } + (*len) = rv; return APR_SUCCESS; } @@ -130,6 +136,12 @@ } while (rv == -1 && errno == EINTR); } } + + if (rv < 0) { + *len = 0; + return errno; + } + (*len) = rv; return APR_SUCCESS; }