summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortdeval <>2004-02-19 23:20:53 +0000
committertdeval <>2004-02-19 23:20:53 +0000
commite5d8e73a4c867bf770fd53329255c1c50165ed5e (patch)
tree56d439a4e133672317ed59d2833beae4621d5207
parent27f1f59dd87005608f656e5d9a2115472545c8a4 (diff)
downloadopenbsd-e5d8e73a4c867bf770fd53329255c1c50165ed5e.tar.gz
openbsd-e5d8e73a4c867bf770fd53329255c1c50165ed5e.tar.bz2
openbsd-e5d8e73a4c867bf770fd53329255c1c50165ed5e.zip
Sanity fix.
reviewed by deraadt@, tedu@
-rw-r--r--src/lib/libc/stdlib/malloc.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/lib/libc/stdlib/malloc.c b/src/lib/libc/stdlib/malloc.c
index 5a67042333..f5704754a0 100644
--- a/src/lib/libc/stdlib/malloc.c
+++ b/src/lib/libc/stdlib/malloc.c
@@ -8,7 +8,7 @@
8 */ 8 */
9 9
10#if defined(LIBC_SCCS) && !defined(lint) 10#if defined(LIBC_SCCS) && !defined(lint)
11static char rcsid[] = "$OpenBSD: malloc.c,v 1.65 2003/11/19 02:27:18 tedu Exp $"; 11static char rcsid[] = "$OpenBSD: malloc.c,v 1.66 2004/02/19 23:20:53 tdeval Exp $";
12#endif /* LIBC_SCCS and not lint */ 12#endif /* LIBC_SCCS and not lint */
13 13
14/* 14/*
@@ -1028,7 +1028,10 @@ free_pages(void *ptr, u_long index, struct pginfo *info)
1028 madvise(ptr, l, MADV_FREE); 1028 madvise(ptr, l, MADV_FREE);
1029#endif 1029#endif
1030 1030
1031 l += malloc_guard; 1031 if (malloc_guard) {
1032 page_dir[index + i] = MALLOC_FREE;
1033 l += malloc_guard;
1034 }
1032 tail = (char *)ptr+l; 1035 tail = (char *)ptr+l;
1033 1036
1034 if (malloc_freeprot) 1037 if (malloc_freeprot)