diff options
author | otto <> | 2017-08-20 11:06:16 +0000 |
---|---|---|
committer | otto <> | 2017-08-20 11:06:16 +0000 |
commit | 33eb82e8709c8d7d6e93317fac1f72cfef3d7d85 (patch) | |
tree | 6ee4925d9288a945fbbf0a7b5b6e0beae1354a6a /src | |
parent | 3d89d8d7842d4c7324d5fceee6b9b13d8c64b5b1 (diff) | |
download | openbsd-33eb82e8709c8d7d6e93317fac1f72cfef3d7d85.tar.gz openbsd-33eb82e8709c8d7d6e93317fac1f72cfef3d7d85.tar.bz2 openbsd-33eb82e8709c8d7d6e93317fac1f72cfef3d7d85.zip |
two MALLOC_STATS only tweaks; one from David CARLIER, the other found by clang
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/libc/stdlib/malloc.c | 12 |
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 | ||
2082 | struct malloc_leak { | 2078 | struct 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 | }; |