+jilles 2007/04/05 00:24:47 UTC (20070405-3392)
+ Log:
+ Change code that checks maxclients limit: allow exactly
+ the configured amount of non-exceed_limit clients.
+ Code that appeared to limit exceed_limit clients too
+ but less heavily removed (it was not effective because
+ the parentheses were wrong).
+
+
+ Changes: Modified:
+ +2 -4 trunk/src/s_user.c (File Modified)
+
+
jilles 2007/04/05 00:12:55 UTC (20070405-3390)
Log:
By default, leave MAX_BUFFER fds free for log files,
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
* USA
*
- * $Id: m_set.c 3253 2007-03-05 19:01:05Z nenolod $
+ * $Id: m_set.c 3394 2007-04-05 00:33:52Z jilles $
*/
/* rewritten by jdc */
};
mapi_clist_av1 set_clist[] = { &set_msgtab, NULL };
-DECLARE_MODULE_AV1(set, NULL, NULL, set_clist, NULL, NULL, "$Revision: 3253 $");
+DECLARE_MODULE_AV1(set, NULL, NULL, set_clist, NULL, NULL, "$Revision: 3394 $");
/* Structure used for the SET table itself */
struct SetStruct
{
if(newval > 0)
{
+ if(newval > ServerInfo.max_clients)
+ {
+ sendto_one(source_p,
+ ":%s NOTICE %s :You cannot set MAXCLIENTS to > max_clients (%d)",
+ me.name, source_p->name, ServerInfo.max_clients);
+ return;
+ }
+
if(newval < 32)
{
sendto_one_notice(source_p, ":You cannot set MAXCLIENTS to < 32 (%d:%d)",