summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/witness.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/witness.c b/src/witness.c
index 034ea92..cbffaea 100644
--- a/src/witness.c
+++ b/src/witness.c
@@ -96,16 +96,25 @@ witnesses_cleanup(tsd_t *tsd) {
void
witness_prefork(tsd_t *tsd) {
+ if (!config_debug) {
+ return;
+ }
tsd_witness_fork_set(tsd, true);
}
void
witness_postfork_parent(tsd_t *tsd) {
+ if (!config_debug) {
+ return;
+ }
tsd_witness_fork_set(tsd, false);
}
void
witness_postfork_child(tsd_t *tsd) {
+ if (!config_debug) {
+ return;
+ }
#ifndef JEMALLOC_MUTEX_INIT_CB
witness_list_t *witnesses;