The implementation using select() limits file desciptors to FD_SETSIZE, typically 1024 on Linux. This number is too low for some applications, for example for the CA gateway. Therefore, Linux builds use poll() instead.