aboutsummaryrefslogtreecommitdiffstats
path: root/sharkd_session.c
diff options
context:
space:
mode:
Diffstat (limited to 'sharkd_session.c')
-rw-r--r--sharkd_session.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/sharkd_session.c b/sharkd_session.c
index bffacf4b3e..96d09cdf8a 100644
--- a/sharkd_session.c
+++ b/sharkd_session.c
@@ -4003,6 +4003,11 @@ sharkd_session_main(void)
filter_table = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, sharkd_session_filter_free);
+#ifdef HAVE_MAXMINDDB
+ /* mmdbresolve was stopped before fork(), force starting it */
+ uat_get_table_by_name("MaxMind Database Paths")->post_update_cb();
+#endif
+
while (fgets(buf, sizeof(buf), stdin))
{
/* every command is line seperated JSON */
@@ -4033,6 +4038,10 @@ sharkd_session_main(void)
return 2;
}
+#if defined(HAVE_C_ARES) || defined(HAVE_MAXMINDDB)
+ host_name_lookup_process();
+#endif
+
sharkd_session_process(buf, tokens, ret);
}