From: Fabian Keil Date: Wed, 26 Feb 2020 09:07:05 +0000 (+0100) Subject: Only use certificate_mutex and rng_mutex when needed X-Git-Tag: v_3_0_29~472 X-Git-Url: http://www.privoxy.org/gitweb/?p=privoxy.git;a=commitdiff_plain;h=1a79d9223546c790bb81f928b38b90a7a44f9153 Only use certificate_mutex and rng_mutex when needed Previously they were defined and initialized unconditionally. Sponsored by: Robert Klemme --- diff --git a/jcc.c b/jcc.c index 3129bab4..a3f92ecb 100644 --- a/jcc.c +++ b/jcc.c @@ -193,8 +193,10 @@ privoxy_mutex_t log_mutex; privoxy_mutex_t log_init_mutex; privoxy_mutex_t connection_reuse_mutex; +#ifdef FEATURE_HTTPS_INSPECTION privoxy_mutex_t certificate_mutex; privoxy_mutex_t rng_mutex; +#endif #ifdef FEATURE_EXTERNAL_FILTERS privoxy_mutex_t external_filter_mutex; @@ -4586,8 +4588,10 @@ static void initialize_mutexes(void) * Prepare global mutex semaphores */ +#ifdef FEATURE_HTTPS_INSPECTION privoxy_mutex_init(&certificate_mutex); privoxy_mutex_init(&rng_mutex); +#endif privoxy_mutex_init(&log_mutex); privoxy_mutex_init(&log_init_mutex); diff --git a/jcc.h b/jcc.h index 345658a2..8458aa16 100644 --- a/jcc.h +++ b/jcc.h @@ -102,8 +102,10 @@ extern privoxy_mutex_t resolver_mutex; extern privoxy_mutex_t rand_mutex; #endif /* ndef HAVE_RANDOM */ +#ifdef FEATURE_HTTPS_INSPECTION extern privoxy_mutex_t certificate_mutex; extern privoxy_mutex_t rng_mutex; +#endif #endif /* FEATURE_PTHREAD */