Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 05 Jan 1996 12:11:38 +0100
From:      Poul-Henning Kamp <phk@critter.tfs.com>
Cc:        Lars Fredriksen <fredriks@mcs.com>, current@freebsd.org
Subject:   Re: malloc bug in current? 
Message-ID:  <481.820840298@critter.tfs.com>
In-Reply-To: Your message of "Thu, 04 Jan 1996 23:13:39 %2B0100." <1267.820793619@critter.tfs.com> 

next in thread | previous in thread | raw e-mail | index | archive | help

Lars can you try this patch instead ?

Index: malloc.c
===================================================================
RCS file: /home/ncvs/src/lib/libc/stdlib/malloc.c,v
retrieving revision 1.8
diff -u -r1.8 malloc.c
--- malloc.c	1995/12/18 12:03:54	1.8
+++ malloc.c	1996/01/05 07:44:40
@@ -362,7 +362,7 @@
  * Allocate a number of pages from the OS
  */
 static caddr_t
-map_pages(int pages, int update)
+map_pages(int pages)
 {
     caddr_t result,tail;
 
@@ -379,7 +379,7 @@
     last_index = ptr2index(tail) - 1;
     malloc_brk = tail;
 
-    if (update && last_index >= malloc_ninfo && !extend_pgdir(last_index))
+    if ((last_index + 1) >= malloc_ninfo && !extend_pgdir(last_index))
 	return 0;;
 
     return result;
@@ -664,7 +664,7 @@
 
     /* Map new pages */
     if (!p)
-	p = map_pages(size,1);
+	p = map_pages(size);
 
     if (p) {
 
--
Poul-Henning Kamp           | phk@FreeBSD.ORG       FreeBSD Core-team.
http://www.freebsd.org/~phk | phk@login.dknet.dk    Private mailbox.
whois: [PHK]                | phk@ref.tfs.com       TRW Financial Systems, Inc.
Future will arrive by its own means, progress not so.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?481.820840298>