#include <pthread.h>
#ifdef HAVE_NSS
+#include <prinit.h>
#include <nss.h>
#endif
SC_ATOMIC_INIT(engine_stage);
-#ifdef HAVE_NSS
- /* init NSS for md5 */
- NSS_NoDB_Init(NULL);
-#endif
-
/* initialize the logging subsys */
SCLogInitLogModule(NULL);
}
}
+#ifdef HAVE_NSS
+ /* init NSS for md5 */
+ PR_Init(PR_USER_THREAD, PR_PRIORITY_NORMAL, 0);
+ NSS_NoDB_Init(NULL);
+#endif
+
/* registering signals we use */
SignalHandlerSetup(SIGINT, SignalHandlerSigint);
SignalHandlerSetup(SIGTERM, SignalHandlerSigterm);