summaryrefslogtreecommitdiff
path: root/server
diff options
context:
space:
mode:
authorJeff Trawick <trawick@apache.org>2004-01-27 15:19:58 +0000
committerJeff Trawick <trawick@apache.org>2004-01-27 15:19:58 +0000
commit01da1159b3c875970422cd3dab7ccadf271a788f (patch)
tree96c02d0f741013d8cb618acbe581f510ac0ca042 /server
parent20e2e0190aaa6df59a2a1c34e9bdcc6cdc90a3a2 (diff)
downloadhttpd-01da1159b3c875970422cd3dab7ccadf271a788f.tar.gz
Unix MPMs: Stop dropping connections when the file descriptor
is at least FD_SETSIZE. That isn't a problem for most users (since poll() is widespread). On old boxes where select() must be used by APR, APR needs to fail operations that don't work with such fds. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@102419 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'server')
-rw-r--r--server/mpm/experimental/leader/leader.c10
-rw-r--r--server/mpm/experimental/perchild/perchild.c10
-rw-r--r--server/mpm/experimental/threadpool/threadpool.c10
-rw-r--r--server/mpm/worker/worker.c10
4 files changed, 0 insertions, 40 deletions
diff --git a/server/mpm/experimental/leader/leader.c b/server/mpm/experimental/leader/leader.c
index 16c47c59fd..ad80d92dd0 100644
--- a/server/mpm/experimental/leader/leader.c
+++ b/server/mpm/experimental/leader/leader.c
@@ -644,16 +644,6 @@ static void process_socket(apr_pool_t *p, apr_socket_t *sock, int my_child_num,
ap_create_sb_handle(&sbh, p, my_child_num, my_thread_num);
apr_os_sock_get(&csd, sock);
- if (csd >= FD_SETSIZE) {
- ap_log_error(APLOG_MARK, APLOG_WARNING, 0, NULL,
- "new file descriptor %d is too large; you probably need "
- "to rebuild Apache with a larger FD_SETSIZE "
- "(currently %d)",
- csd, FD_SETSIZE);
- apr_socket_close(sock);
- return;
- }
-
current_conn = ap_run_create_connection(p, ap_server_conf, sock,
conn_id, sbh, bucket_alloc);
if (current_conn) {
diff --git a/server/mpm/experimental/perchild/perchild.c b/server/mpm/experimental/perchild/perchild.c
index b683614c6e..c4f4c10f37 100644
--- a/server/mpm/experimental/perchild/perchild.c
+++ b/server/mpm/experimental/perchild/perchild.c
@@ -503,16 +503,6 @@ static void process_socket(apr_pool_t *p, apr_socket_t *sock, long conn_id,
ap_log_error(APLOG_MARK, APLOG_ERR, rv, NULL, "apr_os_sock_get");
}
- if (csd >= FD_SETSIZE) {
- ap_log_error(APLOG_MARK, APLOG_WARNING, 0, NULL,
- "new file descriptor %d is too large; you probably need "
- "to rebuild Apache with a larger FD_SETSIZE "
- "(currently %d)",
- csd, FD_SETSIZE);
- apr_socket_close(sock);
- return;
- }
-
if (thread_socket_table[thread_num] < 0) {
ap_sock_disable_nagle(sock);
}
diff --git a/server/mpm/experimental/threadpool/threadpool.c b/server/mpm/experimental/threadpool/threadpool.c
index 66ddb6bcc7..a53a6d3fb6 100644
--- a/server/mpm/experimental/threadpool/threadpool.c
+++ b/server/mpm/experimental/threadpool/threadpool.c
@@ -718,16 +718,6 @@ static void process_socket(apr_pool_t *p, apr_socket_t *sock, int my_child_num,
ap_create_sb_handle(&sbh, p, my_child_num, my_thread_num);
apr_os_sock_get(&csd, sock);
- if (csd >= FD_SETSIZE) {
- ap_log_error(APLOG_MARK, APLOG_WARNING, 0, NULL,
- "new file descriptor %d is too large; you probably need "
- "to rebuild Apache with a larger FD_SETSIZE "
- "(currently %d)",
- csd, FD_SETSIZE);
- apr_socket_close(sock);
- return;
- }
-
current_conn = ap_run_create_connection(p, ap_server_conf, sock,
conn_id, sbh, bucket_alloc);
if (current_conn) {
diff --git a/server/mpm/worker/worker.c b/server/mpm/worker/worker.c
index 40fb645e78..874125e603 100644
--- a/server/mpm/worker/worker.c
+++ b/server/mpm/worker/worker.c
@@ -557,16 +557,6 @@ static void process_socket(apr_pool_t *p, apr_socket_t *sock, int my_child_num,
ap_create_sb_handle(&sbh, p, my_child_num, my_thread_num);
apr_os_sock_get(&csd, sock);
- if (csd >= FD_SETSIZE) {
- ap_log_error(APLOG_MARK, APLOG_WARNING, 0, NULL,
- "new file descriptor %d is too large; you probably need "
- "to rebuild Apache with a larger FD_SETSIZE "
- "(currently %d)",
- csd, FD_SETSIZE);
- apr_socket_close(sock);
- return;
- }
-
current_conn = ap_run_create_connection(p, ap_server_conf, sock,
conn_id, sbh, bucket_alloc);
if (current_conn) {