summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorotto <>2017-08-20 11:06:16 +0000
committerotto <>2017-08-20 11:06:16 +0000
commit33eb82e8709c8d7d6e93317fac1f72cfef3d7d85 (patch)
tree6ee4925d9288a945fbbf0a7b5b6e0beae1354a6a
parent3d89d8d7842d4c7324d5fceee6b9b13d8c64b5b1 (diff)
downloadopenbsd-33eb82e8709c8d7d6e93317fac1f72cfef3d7d85.tar.gz
openbsd-33eb82e8709c8d7d6e93317fac1f72cfef3d7d85.tar.bz2
openbsd-33eb82e8709c8d7d6e93317fac1f72cfef3d7d85.zip
two MALLOC_STATS only tweaks; one from David CARLIER, the other found by clang
-rw-r--r--src/lib/libc/stdlib/malloc.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/lib/libc/stdlib/malloc.c b/src/lib/libc/stdlib/malloc.c
index 22f83f3525..c7ef59b680 100644
--- a/src/lib/libc/stdlib/malloc.c
+++ b/src/lib/libc/stdlib/malloc.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: malloc.c,v 1.228 2017/07/10 09:44:16 otto Exp $ */ 1/* $OpenBSD: malloc.c,v 1.229 2017/08/20 11:06:16 otto Exp $ */
2/* 2/*
3 * Copyright (c) 2008, 2010, 2011, 2016 Otto Moerbeek <otto@drijf.net> 3 * Copyright (c) 2008, 2010, 2011, 2016 Otto Moerbeek <otto@drijf.net>
4 * Copyright (c) 2012 Matthew Dempsky <matthew@openbsd.org> 4 * Copyright (c) 2012 Matthew Dempsky <matthew@openbsd.org>
@@ -293,12 +293,8 @@ wrterror(struct dir_info *d, char *msg, ...)
293 writev(STDERR_FILENO, iov, 3); 293 writev(STDERR_FILENO, iov, 3);
294 294
295#ifdef MALLOC_STATS 295#ifdef MALLOC_STATS
296 if (mopts.malloc_stats) { 296 if (mopts.malloc_stats)
297 int i; 297 malloc_gdump(STDERR_FILENO);
298
299 for (i = 0; i < _MALLOC_MUTEXES; i++)
300 malloc_dump(STDERR_FILENO, i, mopts.malloc_pool[i]);
301 }
302#endif /* MALLOC_STATS */ 298#endif /* MALLOC_STATS */
303 299
304 errno = saved_errno; 300 errno = saved_errno;
@@ -2080,7 +2076,7 @@ err:
2080#ifdef MALLOC_STATS 2076#ifdef MALLOC_STATS
2081 2077
2082struct malloc_leak { 2078struct malloc_leak {
2083 void (*f)(); 2079 void *f;
2084 size_t total_size; 2080 size_t total_size;
2085 int count; 2081 int count;
2086}; 2082};