mirror of
https://github.com/apache/httpd.git
synced 2025-08-03 16:33:59 +00:00
If the lingering close does not leave the socket in a disconnected state,
do not recycle the socket. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1790978 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
@ -813,12 +813,12 @@ static DWORD __stdcall worker_main(void *thread_num_val)
|
||||
|
||||
ap_process_connection(c, context->sock);
|
||||
|
||||
apr_socket_opt_get(context->sock, APR_SO_DISCONNECTED, &disconnected);
|
||||
ap_lingering_close(c);
|
||||
|
||||
apr_socket_opt_get(context->sock, APR_SO_DISCONNECTED, &disconnected);
|
||||
if (!disconnected) {
|
||||
context->accept_socket = INVALID_SOCKET;
|
||||
}
|
||||
ap_lingering_close(c);
|
||||
}
|
||||
|
||||
ap_update_child_status_from_indexes(0, thread_num, SERVER_DEAD, NULL);
|
||||
|
Reference in New Issue
Block a user