* to the peer.
*/
- if (apr_shutdown(c->client_socket, 1) != APR_SUCCESS || c->aborted) {
+ if (apr_shutdown(c->client_socket, APR_SHUTDOWN_WRITE) != APR_SUCCESS ||
+ c->aborted) {
apr_close_socket(c->client_socket);
return;
}
start = apr_now();
timeout = MAX_SECS_TO_LINGER * APR_USEC_PER_SEC;
for (;;) {
- apr_setsocketopt(c->client_socket, BO_TIMEOUT, timeout);
+ apr_setsocketopt(c->client_socket, APR_SO_TIMEOUT, timeout);
nbytes = sizeof(dummybuf);
rc = apr_recv(c->client_socket, dummybuf, &nbytes);
if (rc != APR_SUCCESS || nbytes == 0) break;