> There's a bit in main() in src/main.c of Squid 2.[12] which says:
> 
>     if (FD_SETSIZE < Squid_MaxFD)
>         Squid_MaxFD = FD_SETSIZE;
> 
> You can either comment this out (which is what I did) or hack at the
> definition for FD_SETSIZE in your header files.  If you don't, Squid
> will report 1024 file descriptors.
Ugh!  What a horrible suggestion (that you could just comment it out),
unless you're not using an fd_set anywhere (eg, using poll(), not using
delay_pools, etc - I don't know all the places it might be used), this would
cause a random memory scribble.  FD_SETSIZE is the number of bits in the
fd_set.  If you let file descriptors grow beyond it, then when bits are
toggled with FD_SET et al, this will cause random problems.
David.
Received on Tue Feb 23 1999 - 20:52:44 MST
This archive was generated by hypermail pre-2.1.9 : Tue Dec 09 2003 - 16:44:40 MST