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 -----------------------