summaryrefslogtreecommitdiffstats
path: root/util
diff options
context:
space:
mode:
Diffstat (limited to 'util')
-rw-r--r--util/db.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/util/db.c b/util/db.c
index 13401ae..65d0f39 100644
--- a/util/db.c
+++ b/util/db.c
@@ -114,6 +114,8 @@ static int sql_createstmt(struct ulogd_pluginstance *upi)
return 0;
}
+static int _init_db(struct ulogd_pluginstance *upi);
+
int ulogd_db_configure(struct ulogd_pluginstance *upi,
struct ulogd_pluginstance_stack *stack)
{
@@ -164,6 +166,8 @@ int ulogd_db_start(struct ulogd_pluginstance *upi)
if (ret < 0)
di->driver->close_db(upi);
+ di->interp = &_init_db;
+
return ret;
}
@@ -181,7 +185,6 @@ int ulogd_db_stop(struct ulogd_pluginstance *upi)
return 0;
}
-static int _init_db(struct ulogd_pluginstance *upi);
static int _init_reconnect(struct ulogd_pluginstance *upi)
{