- If Conf_MaxConnections is "ulimited" (<1) it is limited to FD_SETSIZE.

This commit is contained in:
Alexander Barton 2002-12-18 02:52:51 +00:00
parent b7be46ed8a
commit 3e4f58e416
1 changed files with 2 additions and 2 deletions

View File

@ -14,7 +14,7 @@
#include "portab.h"
static char UNUSED id[] = "$Id: conf.c,v 1.45 2002/12/18 02:47:12 alex Exp $";
static char UNUSED id[] = "$Id: conf.c,v 1.46 2002/12/18 02:52:51 alex Exp $";
#include "imp.h"
#include <assert.h>
@ -664,7 +664,7 @@ Validate_Config( BOOLEAN Configtest )
Config_Error( LOG_WARNING, "No administrative information configured but required by RFC!" );
}
#ifdef FD_SETSIZE
if( Conf_MaxConnections > (LONG)FD_SETSIZE )
if(( Conf_MaxConnections > (LONG)FD_SETSIZE ) || ( Conf_MaxConnections < 1 ))
{
Conf_MaxConnections = (LONG)FD_SETSIZE;
Config_Error( LOG_ERR, "Setting MaxConnections to %ld, select() can't handle more file descriptors!", Conf_MaxConnections );