allocated from. This is needed because the lifetime of a connection is
ususally much shorter than that of the listen socket. Only tested on
OS/2.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@84031
13f79535-47bb-0310-9956-
ffa450edef68
}
got_fd:
if (!workers_may_exit) {
- ap_accept(&csd, sd);
+ ap_accept(&csd, sd, ptrans);
SAFE_ACCEPT(accept_mutex_off(0));
SAFE_ACCEPT(intra_mutex_off(0));
pthread_mutex_lock(&idle_thread_count_mutex);
conn_io = ap_bcreate(p, B_RDWR);
ap_bpush_iol(conn_io, iol);
- current_conn = ap_new_connection(p, server_conf, conn_io,
- (const struct sockaddr_in *) sa_client,
- (const struct sockaddr_in *) &sa_server,
- conn_id);
+ current_conn = ap_new_connection(p, server_conf, conn_io, csd, conn_id);
ap_process_connection(current_conn);
}
}
got_fd:
if (!workers_may_exit) {
- ap_accept(&csd, sd);
+ ap_accept(&csd, sd, ptrans);
SAFE_ACCEPT(accept_mutex_off(0));
SAFE_ACCEPT(intra_mutex_off(0));
}
conn_io = ap_bcreate(p, B_RDWR);
ap_bpush_iol(conn_io, iol);
- current_conn = ap_new_connection(p, server_conf, conn_io,
- (const struct sockaddr_in *) sa_client,
- (const struct sockaddr_in *) &sa_server,
- conn_id);
+ current_conn = ap_new_apr_connection(p, server_conf, conn_io, csd, conn_id);
ap_process_connection(current_conn);
}
}
got_fd:
if (!workers_may_exit) {
- ap_accept(&csd, sd);
+ ap_accept(&csd, sd, ptrans);
SAFE_ACCEPT(accept_mutex_off(0));
SAFE_ACCEPT(intra_mutex_off(0));
}
clean_child_exit(0);
}
clen = sizeof(sa_client);
- stat = ap_accept(&csd, sd);
+ stat = ap_accept(&csd, sd, ptrans);
if (stat == APR_SUCCESS || stat != APR_EINTR)
break;
}
/* we didn't get a socket, and we were told to die */
clean_child_exit(0);
}
- rv = ap_accept(&csd, sd);
+ rv = ap_accept(&csd, sd, ptrans);
if (rv != APR_EINTR)
break;
}