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;
}