static void unload_log_targets();
static int reload_log_targets(int init);
+#ifdef HAVE_THREADS
+static pthread_mutex_t log_sync;
+#endif
#define LOG_TARGET_TYPE_FILE 1
#define LOG_TARGET_TYPE_STDOUT 2
}
void init_log() {
+ #if HAVE_THREADS
+ THREAD_MUTEX_INIT(log_sync);
+ #endif
load_log_targets();
bind_reload(reload_log_targets, 0);
iolog_backend = log_iohandler_backend;
#ifdef HAVE_THREADS
pthread_mutex_t cache_sync;
pthread_mutex_t whohandler_sync, whohandler_mass_sync;
-static pthread_mutex_t log_sync;
static pthread_t *current_threads = NULL;
#endif
free(modulelist);
#if HAVE_THREADS
- THREAD_MUTEX_INIT(log_sync);
THREAD_MUTEX_INIT(cache_sync);
THREAD_MUTEX_INIT(whohandler_sync);
THREAD_MUTEX_INIT(whohandler_mass_sync);