diff options
author | 2006-02-14 11:14:11 +0000 | |
---|---|---|
committer | 2006-02-14 11:14:11 +0000 | |
commit | 7b61d8a7c1c4fdd1e87bd0da59269ecef7f29b59 (patch) | |
tree | 574f36d5dc8b3311dc29170469192f0b310d08c3 /lib/libc/stdlib/malloc.c | |
parent | Fix pasto: clear correct buffer, from James Juran via NetBSD. ok markus@ (diff) | |
download | wireguard-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.c | 10 |
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++) { |