CVSROOT    : /cvsroot/undernet-ircu
Module     : ircu2.10
Branch tags: u2_10_11_03
Commit time: 2002-11-25 11:03:32 UTC

Modified files:
  Tag: u2_10_11_03
     ChangeLog include/ircd_alloc.h ircd/ircd_alloc.c

Log message:

Author: Isomer <[EMAIL PROTECTED]>
Log message:

Fixed the Frobulator to NULL out the pointer.

---------------------- diff included ----------------------
Index: ircu2.10/ChangeLog
diff -u ircu2.10/ChangeLog:1.290.2.125.2.22 ircu2.10/ChangeLog:1.290.2.125.2.23
--- ircu2.10/ChangeLog:1.290.2.125.2.22 Sun Nov 24 11:16:13 2002
+++ ircu2.10/ChangeLog  Mon Nov 25 03:03:19 2002
@@ -1,3 +1,7 @@
+2002-11-25  Perry Lorier  <[EMAIL PROTECTED]>
+       * include/ircd_alloc.h, ircd_alloc.c: Readded the side effect of
+       MyFree() setting the pointer to NULL.
+
 2002-11-24  Kevin L Mitchell  <[EMAIL PROTECTED]>
 
        * ircd/m_settime.c: rewrite m[so]_settime().  Critical changes
Index: ircu2.10/include/ircd_alloc.h
diff -u ircu2.10/include/ircd_alloc.h:1.1.46.1.8.1 
ircu2.10/include/ircd_alloc.h:1.1.46.1.8.2
--- ircu2.10/include/ircd_alloc.h:1.1.46.1.8.1  Sat Nov 23 17:46:01 2002
+++ ircu2.10/include/ircd_alloc.h       Mon Nov 25 03:03:21 2002
@@ -19,7 +19,7 @@
  *
  * Commentary by Bleep (Thomas Helvey)
  *
- * $Id: ircd_alloc.h,v 1.1.46.1.8.1 2002/11/24 01:46:01 a1kmm Exp $
+ * $Id: ircd_alloc.h,v 1.1.46.1.8.2 2002/11/25 11:03:21 isomer Exp $
  */
 #ifndef INCLUDED_ircd_alloc_h
 #define INCLUDED_ircd_alloc_h
@@ -43,7 +43,8 @@
 #endif
 
 #ifdef FROBONFREE
-extern void MyFree(void *x);
+extern void MyFrobulatingFree(void *x);
+#define MyFree(x) do { MyFrobulatingFree((x)); (x) = 0; } while(0)
 #else
 #define MyFree(x) do { free((x)); (x) = 0; } while(0)
 #endif
Index: ircu2.10/ircd/ircd_alloc.c
diff -u ircu2.10/ircd/ircd_alloc.c:1.3.2.1.8.1 ircu2.10/ircd/ircd_alloc.c:1.3.2.1.8.2
--- ircu2.10/ircd/ircd_alloc.c:1.3.2.1.8.1      Sat Nov 23 17:46:00 2002
+++ ircu2.10/ircd/ircd_alloc.c  Mon Nov 25 03:03:21 2002
@@ -19,7 +19,7 @@
  *   along with this program; if not, write to the Free Software
  *   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  *
- *   $Id: ircd_alloc.c,v 1.3.2.1.8.1 2002/11/24 01:46:00 a1kmm Exp $
+ *   $Id: ircd_alloc.c,v 1.3.2.1.8.2 2002/11/25 11:03:21 isomer Exp $
  */
 #include "config.h"
 
@@ -139,7 +139,7 @@
 
 #ifdef FROBONFREE
 void
-MyFree(void *p)
+MyFrobulatingFree(void *p)
 {
   size_t *stp = (size_t*)p;
   if (p == NULL)
----------------------- End of diff -----------------------

Reply via email to