From e0204017b61dc0dc751be501ff3fe848a769637c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?= <grubba@grubba.org> Date: Fri, 24 Mar 2000 17:25:46 +0100 Subject: [PATCH] Fixed bug in debug_free(). Rev: src/pike_memory.c:1.60 --- src/pike_memory.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pike_memory.c b/src/pike_memory.c index 4c935240e5..fdf241f5b4 100644 --- a/src/pike_memory.c +++ b/src/pike_memory.c @@ -10,7 +10,7 @@ #include "pike_macros.h" #include "gc.h" -RCSID("$Id: pike_memory.c,v 1.59 2000/03/24 01:24:51 hubbe Exp $"); +RCSID("$Id: pike_memory.c,v 1.60 2000/03/24 16:25:46 grubba Exp $"); /* strdup() is used by several modules, so let's provide it */ #ifndef HAVE_STRDUP @@ -1291,7 +1291,7 @@ void debug_free(void *p, LOCATION location, int mustfind) mh=my_find_memhdr(p,0); - if(verbose_debug_malloc || (mh->flags & MEM_WARN_ON_FREE)) + if(verbose_debug_malloc || (mh && (mh->flags & MEM_WARN_ON_FREE))) fprintf(stderr, "free(%p) (%s)\n", p, LOCATION_NAME(location)); if(!mh && mustfind && p) -- GitLab