From 5ebf1795c064cdde5ddaf66a263f532030317dd5 Mon Sep 17 00:00:00 2001 From: Eric Leblond Date: Sun, 26 Jan 2014 11:33:54 +0100 Subject: db: don't loose one packet on reconnect This patch improves database reconnection handling in ring buffer mode. Ulogd now redo the failed query and do not loose anymore one packet. --- util/db.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/util/db.c b/util/db.c index 1f74712..24966a5 100644 --- a/util/db.c +++ b/util/db.c @@ -590,7 +590,8 @@ static void *__inject_thread(void *gdi) "permanently disabling plugin\n"); di->interp = &disabled_interp_db; return NULL; - } + } else /* try to re run query */ + continue; } *wr_place = RING_NO_QUERY; di->ring.rd_item++; -- cgit v1.2.3