From 6dd11dfc61473f07cf88102df7089a2673713e6e Mon Sep 17 00:00:00 2001 From: Rainer Gerhards Date: Wed, 19 Dec 2007 13:51:40 +0000 Subject: slight change to init() to prevent race condition --- syslogd.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'syslogd.c') diff --git a/syslogd.c b/syslogd.c index adf1fabc..1d8d1f3d 100644 --- a/syslogd.c +++ b/syslogd.c @@ -4301,13 +4301,14 @@ init(void) struct servent *sp; struct sigaction sigAct; + thrdTerminateAll(); /* stop all running threads - TODO: reconsider location! */ + /* initialize some static variables */ pDfltHostnameCmp = NULL; pDfltProgNameCmp = NULL; eDfltHostnameCmpMode = HN_NO_COMP; Forwarding = 0; - thrdTerminateAll(); /* stop all running threads - TODO: reconsider location! */ #ifdef SYSLOG_INET if (restart) { if (pAllowedSenders_UDP != NULL) { -- cgit v1.2.3