From: Michael Tremer Date: Sun, 22 Jul 2012 11:36:11 +0000 (+0000) Subject: sqlite3: Add more logging if database initialization fails. X-Git-Tag: ulogd-2.0.1~12 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3d83e7db437e264b8066da55b7120b795320f0d7;p=thirdparty%2Fulogd2.git sqlite3: Add more logging if database initialization fails. Signed-off-by: Michael Tremer Signed-off-by: Pablo Neira Ayuso --- 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);