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

Reply via email to