summaryrefslogtreecommitdiffstats
path: root/lib/libc/stdlib/malloc.c
diff options
context:
space:
mode:
authorespie <espie@openbsd.org>2006-02-14 11:14:11 +0000
committerespie <espie@openbsd.org>2006-02-14 11:14:11 +0000
commit7b61d8a7c1c4fdd1e87bd0da59269ecef7f29b59 (patch)
tree574f36d5dc8b3311dc29170469192f0b310d08c3 /lib/libc/stdlib/malloc.c
parentFix pasto: clear correct buffer, from James Juran via NetBSD. ok markus@ (diff)
downloadwireguard-openbsd-7b61d8a7c1c4fdd1e87bd0da59269ecef7f29b59.tar.xz
wireguard-openbsd-7b61d8a7c1c4fdd1e87bd0da59269ecef7f29b59.zip
quick path for free(0)
`looks to be safe' millert, okay tedu.
Diffstat (limited to 'lib/libc/stdlib/malloc.c')
-rw-r--r--lib/libc/stdlib/malloc.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/libc/stdlib/malloc.c b/lib/libc/stdlib/malloc.c
index a3babab20a4..e1e1831a94b 100644
--- a/lib/libc/stdlib/malloc.c
+++ b/lib/libc/stdlib/malloc.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: malloc.c,v 1.79 2005/10/10 12:00:52 espie Exp $ */
+/* $OpenBSD: malloc.c,v 1.80 2006/02/14 11:14:11 espie Exp $ */
/*
* ----------------------------------------------------------------------------
@@ -1685,10 +1685,6 @@ ifree(void *ptr)
u_long pidx, index;
struct pdinfo *pi;
- /* This is legal */
- if (ptr == NULL)
- return;
-
if (!malloc_started) {
wrtwarning("malloc() has never been called");
return;
@@ -1782,6 +1778,10 @@ malloc(size_t size)
void
free(void *ptr)
{
+ /* This is legal. XXX quick path */
+ if (ptr == NULL)
+ return;
+
_MALLOC_LOCK();
malloc_func = " in free():";
if (malloc_active++) {