summaryrefslogtreecommitdiffstats
path: root/lib/libc/stdlib/malloc.c
diff options
context:
space:
mode:
authorcloder <cloder@openbsd.org>2002-11-25 00:06:51 +0000
committercloder <cloder@openbsd.org>2002-11-25 00:06:51 +0000
commitfb7d029718f312a7cf90a7cf6078e1d2db767e80 (patch)
treefcef2df46bb46ce7f0801c91025888b51a2af3e0 /lib/libc/stdlib/malloc.c
parentconsistency; s/nat/translation/ a few times (diff)
downloadwireguard-openbsd-fb7d029718f312a7cf90a7cf6078e1d2db767e80.tar.xz
wireguard-openbsd-fb7d029718f312a7cf90a7cf6078e1d2db767e80.zip
Warn if atexit(3) fails. Change some tabs to spaces. Use
STDERR_FILENO instead of 2. OK millert@
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 3cdacc59b9f..45a8cc8182e 100644
--- a/lib/libc/stdlib/malloc.c
+++ b/lib/libc/stdlib/malloc.c
@@ -8,7 +8,7 @@
*/
#if defined(LIBC_SCCS) && !defined(lint)
-static char rcsid[] = "$OpenBSD: malloc.c,v 1.51 2002/11/05 22:19:55 marc Exp $";
+static char rcsid[] = "$OpenBSD: malloc.c,v 1.52 2002/11/25 00:06:51 cloder Exp $";
#endif /* LIBC_SCCS and not lint */
/*
@@ -364,9 +364,9 @@ malloc_exit()
char *q = "malloc() warning: Couldn't dump stats.\n";
if (fd) {
malloc_dump(fd);
- fclose(fd);
+ fclose(fd);
} else
- write(2, q, strlen(q));
+ write(STDERR_FILENO, q, strlen(q));
}
#endif /* MALLOC_STATS */
@@ -534,8 +534,8 @@ malloc_init ()
malloc_junk=1;
#ifdef MALLOC_STATS
- if (malloc_stats)
- atexit(malloc_exit);
+ if (malloc_stats && (atexit(malloc_exit) == -1))
+ wrtwarning("atexit(2) failed. Will not be able to dump malloc stats on exit.\n");
#endif /* MALLOC_STATS */
/* Allocate one page for the page directory */