]> sourceware.org Git - glibc.git/commitdiff
Update.
authorUlrich Drepper <drepper@redhat.com>
Thu, 9 Sep 2004 17:15:57 +0000 (17:15 +0000)
committerUlrich Drepper <drepper@redhat.com>
Thu, 9 Sep 2004 17:15:57 +0000 (17:15 +0000)
* malloc/malloc.c (_int_free): Add inexpensive double free and
memory corruption tests.
(malloc_printf_nc): Renamed to malloc_printerr.  Second parameter
is no format string anymore.  Don't use stdio.  Adjust all callers.
* malloc/hooks.c: Adjust malloc_printf_nc callers.

ChangeLog
malloc/hooks.c

index f0a74a85df17e9239400d70d3d4e302a21370681..c0868ed1745436a469ddfd7a9641c3953d8269f0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -6,7 +6,11 @@
 
        * sysdeps/unix/sysv/linux/bits/socket.h (__SCM_CONNECT): Removed.
 
-       * malloc/malloc.c (_int_free): Add inexpensive double free test.
+       * malloc/malloc.c (_int_free): Add inexpensive double free and
+       memory corruption tests.
+       (malloc_printf_nc): Renamed to malloc_printerr.  Second parameter
+       is no format string anymore.  Don't use stdio.  Adjust all callers.
+       * malloc/hooks.c: Adjust malloc_printf_nc callers.
 
 2004-09-08  Roland McGrath  <roland@redhat.com>
 
index ebb37de9693f778a4f2107d53845d652767cc557..4de558270f879c6d7ecb192b7bad1ef6b71ef33f 100644 (file)
@@ -99,7 +99,7 @@ __malloc_check_init()
   __realloc_hook = realloc_check;
   __memalign_hook = memalign_check;
   if(check_action & 1)
-    malloc_printf_nc (1, "malloc: using debugging hooks\n");
+    malloc_printerr (5, "malloc: using debugging hooks", NULL);
 }
 
 /* A simple, standard set of debugging hooks.  Overhead is `only' one
@@ -216,7 +216,7 @@ top_check()
   if((char*)t + chunksize(t) == mp_.sbrk_base + main_arena.system_mem ||
      t == initial_top(&main_arena)) return 0;
 
-  malloc_printf_nc (check_action, "malloc: top chunk is corrupt\n");
+  malloc_printerr (check_action | 4, "malloc: top chunk is corrupt", NULL);
 
   /* Try to set up a new top chunk. */
   brk = MORECORE(0);
@@ -268,7 +268,7 @@ free_check(mem, caller) Void_t* mem; const Void_t *caller;
   if(!p) {
     (void)mutex_unlock(&main_arena.mutex);
 
-    malloc_printf_nc(check_action, "free(): invalid pointer %p!\n", mem);
+    malloc_printerr(check_action, "free(): invalid pointer", mem);
     return;
   }
 #if HAVE_MMAP
@@ -302,7 +302,7 @@ realloc_check(oldmem, bytes, caller)
   oldp = mem2chunk_check(oldmem);
   (void)mutex_unlock(&main_arena.mutex);
   if(!oldp) {
-    malloc_printf_nc(check_action, "realloc(): invalid pointer %p!\n", oldmem);
+    malloc_printerr(check_action, "realloc(): invalid pointer", oldmem);
     return malloc_check(bytes, NULL);
   }
   oldsize = chunksize(oldp);
This page took 0.050486 seconds and 5 git commands to generate.