diff options
author | Jason Evans <jasone@canonware.com> | 2013-01-22 04:04:42 (GMT) |
---|---|---|
committer | Jason Evans <jasone@canonware.com> | 2013-01-22 04:04:42 (GMT) |
commit | 38067483c542adfe092644d1ecc103c6bc74add0 (patch) | |
tree | 69a142a9d66a327153d98b8e1edf67830c7681bb /src/chunk_dss.c | |
parent | 14a2c6a698a207ac3f3825443cf3441c8842e990 (diff) | |
download | jemalloc-38067483c542adfe092644d1ecc103c6bc74add0.zip jemalloc-38067483c542adfe092644d1ecc103c6bc74add0.tar.gz jemalloc-38067483c542adfe092644d1ecc103c6bc74add0.tar.bz2 |
Tighten valgrind integration.
Tighten valgrind integration such that immediately after memory is
validated or zeroed, valgrind is told to forget the memory's 'defined'
state. The only place newly allocated memory should be left marked as
'defined' is in the public functions (e.g. calloc() and realloc()).
Diffstat (limited to 'src/chunk_dss.c')
-rw-r--r-- | src/chunk_dss.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/chunk_dss.c b/src/chunk_dss.c index 24781cc..d1aea93 100644 --- a/src/chunk_dss.c +++ b/src/chunk_dss.c @@ -127,6 +127,7 @@ chunk_alloc_dss(size_t size, size_t alignment, bool *zero) if (*zero) { VALGRIND_MAKE_MEM_UNDEFINED(ret, size); memset(ret, 0, size); + VALGRIND_MAKE_MEM_UNDEFINED(ret, size); } return (ret); } |