# HG changeset patch # User Timo Sirainen # Date 1213306583 -10800 # Node ID 560611fa3d6834d558ffeb81cbac707bdb046901 # Parent 7f9f7fc0235958b3385f6b5e42330a033097522c Cleanup: Calculate file descriptor count a bit more correctly. diff -r 7f9f7fc02359 -r 560611fa3d68 src/master/login-process.c --- a/src/master/login-process.c Fri Jun 13 00:28:18 2008 +0300 +++ b/src/master/login-process.c Fri Jun 13 00:36:23 2008 +0300 @@ -686,7 +686,8 @@ } restrict_process_size(group->set->login_process_size, (unsigned int)-1); - fd_limit = 16 + listen_count + ssl_listen_count + + /* +16 is just for some extra things the process might want */ + fd_limit = 16 + cur_fd + 2 * (group->set->login_process_per_connection ? 1 : group->set->login_max_connections); #ifdef DEBUG