From 3d83e7db437e264b8066da55b7120b795320f0d7 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Sun, 22 Jul 2012 11:36:11 +0000 Subject: sqlite3: Add more logging if database initialization fails. Signed-off-by: Michael Tremer Signed-off-by: Pablo Neira Ayuso --- output/sqlite3/ulogd_output_SQLITE3.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'output/sqlite3') diff --git a/output/sqlite3/ulogd_output_SQLITE3.c b/output/sqlite3/ulogd_output_SQLITE3.c index dffdda3..6f371c3 100644 --- a/output/sqlite3/ulogd_output_SQLITE3.c +++ b/output/sqlite3/ulogd_output_SQLITE3.c @@ -322,8 +322,10 @@ sqlite3_init_db(struct ulogd_pluginstance *pi) sqlite3_stmt *schema_stmt; int col, num_cols; - if (priv->dbh == NULL) + if (priv->dbh == NULL) { + ulogd_log(ULOGD_ERROR, "SQLITE3: No database handle.\n"); return -1; + } num_cols = db_count_cols(pi, &schema_stmt); if (num_cols <= 0) { @@ -397,8 +399,10 @@ sqlite3_start(struct ulogd_pluginstance *pi) sqlite3_busy_timeout(priv->dbh, SQLITE3_BUSY_TIMEOUT); /* read the fieldnames to know which values to insert */ - if (sqlite3_init_db(pi) < 0) + if (sqlite3_init_db(pi) < 0) { + ulogd_log(ULOGD_ERROR, "SQLITE3: Could not read database fieldnames.\n"); return -1; + } /* initialize our buffer size and counter */ priv->buffer_size = buffer_ce(pi); -- cgit v1.2.3