return -1;
}
ap_create_context(&context->ptrans, p);
- context->conn_io = ap_bcreate(context->ptrans, B_RDWR);
+ context->conn_io = ap_bcreate(context->ptrans, B_RDWR);
context->recv_buf = context->conn_io->inbase;
context->recv_buf_size = context->conn_io->bufsiz - 2*PADDED_ADDR_SIZE;
ap_get_os_sock(&nsd, context->lr->sd);
context->recv_buf_size = context->conn_io->bufsiz - 2*PADDED_ADDR_SIZE;
ap_get_os_sock(&nsd, context->lr->sd);
- if (!AcceptEx(nsd, context->accept_socket,
+ if (!AcceptEx(nsd,
+ context->accept_socket,
context->recv_buf, context->recv_buf_size,
PADDED_ADDR_SIZE, PADDED_ADDR_SIZE,
&BytesRead, (LPOVERLAPPED) context)) {
context->conn_io->incnt = BytesRead;
- GetAcceptExSockaddrs(context->conn_io->inbase,
- context->conn_io->bufsiz - 2*PADDED_ADDR_SIZE,
+ GetAcceptExSockaddrs(context->recv_buf,
+ context->recv_buf_size,
PADDED_ADDR_SIZE,
PADDED_ADDR_SIZE,
&context->sa_server,
closesocket(context->accept_socket);
continue;
}
-
ap_bpush_iol(context->conn_io, iol);
-
- current_conn = ap_new_connection(context->ptrans, server_conf, context->conn_io,
- (struct sockaddr_in *) &context->sa_client,
- (struct sockaddr_in *) &context->sa_server,
+ current_conn = ap_new_connection(context->ptrans, server_conf, context->conn_io,
+ (struct sockaddr_in *) context->sa_client,
+ (struct sockaddr_in *) context->sa_server,
child_num);
ap_process_connection(current_conn);