summaryrefslogtreecommitdiffstats
path: root/output/sqlite3
diff options
context:
space:
mode:
authorMichael Tremer <michael.tremer@ipfire.org>2012-07-22 11:36:11 +0000
committerPablo Neira Ayuso <pablo@netfilter.org>2012-07-23 11:35:39 +0200
commit3d83e7db437e264b8066da55b7120b795320f0d7 (patch)
tree88b069e7befe4c269dfb1db097a0581cba0727ac /output/sqlite3
parent8ec1ed82572d7e509ce14c476df81241293a770c (diff)
sqlite3: Add more logging if database initialization fails.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'output/sqlite3')
-rw-r--r--output/sqlite3/ulogd_output_SQLITE3.c8
1 files changed, 6 insertions, 2 deletions
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);