Committer : entrope
CVSROOT : /cvsroot/undernet-ircu
Module : ircu2.10
Commit time: 2005-10-01 14:57:27 UTC
Modified files:
ChangeLog ircd/class.c
Log message:
Fix init_class() dropping configured classes.
---------------------- diff included ----------------------
Index: ircu2.10/ChangeLog
diff -u ircu2.10/ChangeLog:1.715 ircu2.10/ChangeLog:1.716
--- ircu2.10/ChangeLog:1.715 Fri Sep 30 20:42:13 2005
+++ ircu2.10/ChangeLog Sat Oct 1 07:57:17 2005
@@ -1,3 +1,8 @@
+2005-10-01 Michael Poole <[EMAIL PROTECTED]>
+
+ * ircd/class.c (init_class): Only set default class's ->next
+ pointer when first allocating it.
+
2005-09-30 Michael Poole <[EMAIL PROTECTED]>
* ircd/m_who.c (m_who): Handle matchsel & WHO_FIELD_ACC when
Index: ircu2.10/ircd/class.c
diff -u ircu2.10/ircd/class.c:1.34 ircu2.10/ircd/class.c:1.35
--- ircu2.10/ircd/class.c:1.34 Thu Aug 25 20:23:23 2005
+++ ircu2.10/ircd/class.c Sat Oct 1 07:57:17 2005
@@ -18,7 +18,7 @@
*/
/** @file
* @brief Implementation of connection class handling functions.
- * @version $Id: class.c,v 1.34 2005/08/26 03:23:23 entrope Exp $
+ * @version $Id: class.c,v 1.35 2005/10/01 14:57:17 entrope Exp $
*/
#include "config.h"
@@ -91,8 +91,10 @@
*/
void init_class(void)
{
- if (!connClassList)
+ if (!connClassList) {
connClassList = (struct ConnectionClass*) make_class();
+ connClassList->next = 0;
+ }
/* We had better not try and free this... */
ConClass(connClassList) = "default";
@@ -102,7 +104,6 @@
MaxSendq(connClassList) = feature_int(FEAT_DEFAULTMAXSENDQLENGTH);
connClassList->valid = 1;
Links(connClassList) = 1;
- connClassList->next = 0;
}
/** Mark current connection classes as invalid.
----------------------- End of diff -----------------------
_______________________________________________
Patches mailing list
[email protected]
http://undernet.sbg.org/mailman/listinfo/patches