From ff7dc7361fb03972ce8a3d05dc126a5fe263c149 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Tue, 10 Jul 2018 13:45:58 +0100 Subject: [Fix] Initialize sqlite3 properly --- src/rspamd.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/rspamd.c') diff --git a/src/rspamd.c b/src/rspamd.c index 6d676b968..ea7df3eee 100644 --- a/src/rspamd.c +++ b/src/rspamd.c @@ -58,6 +58,8 @@ #include #endif +#include "sqlite3.h" + /* 2 seconds to fork new process in place of dead one */ #define SOFT_FORK_TIME 2 @@ -1314,6 +1316,8 @@ main (gint argc, gchar **argv, gchar **env) return res ? EXIT_SUCCESS : EXIT_FAILURE; } + sqlite3_initialize (); + /* Load config */ if (!load_rspamd_config (rspamd_main, rspamd_main->cfg, TRUE, RSPAMD_CONFIG_LOAD_ALL, FALSE)) { @@ -1526,6 +1530,7 @@ main (gint argc, gchar **argv, gchar **env) g_free (rspamd_main); event_base_free (ev_base); + sqlite3_shutdown (); if (control_addr) { rspamd_inet_address_free (control_addr); -- cgit v1.2.3