Update.
authorUlrich Drepper <drepper@redhat.com>
Thu, 11 Jul 2002 15:46:17 +0000 (15:46 +0000)
committerUlrich Drepper <drepper@redhat.com>
Thu, 11 Jul 2002 15:46:17 +0000 (15:46 +0000)
2002-07-06  Bruno Haible  <bruno@clisp.org>

* malloc/hooks.c (public_gET_STATe): Access max_total_mem in mp_.

ChangeLog
malloc/hooks.c

index 263f1dc..6a402b1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2002-07-06  Bruno Haible  <bruno@clisp.org>
+
+       * malloc/hooks.c (public_gET_STATe): Access max_total_mem in mp_.
+
 2002-07-11  Ulrich Drepper  <drepper@redhat.com>
 
        * resolv/res_hconf.c (_res_hconf_init): Move code into new
index 87b9e52..feb7b2d 100644 (file)
@@ -352,8 +352,11 @@ realloc_check(oldmem, bytes, caller)
   if (chunk_is_mmapped(oldp)) {
 #if HAVE_MREMAP
     mchunkptr newp = mremap_chunk(oldp, nb);
-    if(!newp) {
+    if(newp)
+      newmem = chunk2mem(newp);
+    else
 #endif
+    {
       /* Note the extra SIZE_SZ overhead. */
       if(oldsize - SIZE_SZ >= nb)
        newmem = oldmem; /* do nothing */
@@ -366,11 +369,7 @@ realloc_check(oldmem, bytes, caller)
           munmap_chunk(oldp);
         }
       }
-#if HAVE_MREMAP
-    } else {
-      newmem = chunk2mem(newp);
     }
-#endif
   } else {
 #endif /* HAVE_MMAP */
     if (top_check() >= 0)
@@ -534,7 +533,7 @@ public_gET_STATe(void)
   ms->check_action = check_action;
   ms->max_sbrked_mem = main_arena.max_system_mem;
 #ifdef NO_THREADS
-  ms->max_total_mem = max_total_mem;
+  ms->max_total_mem = mp_.max_total_mem;
 #else
   ms->max_total_mem = 0;
 #endif