]> git.ipfire.org Git - thirdparty/ulogd2.git/commitdiff
sqlite3: Add more logging if database initialization fails.
authorMichael Tremer <michael.tremer@ipfire.org>
Sun, 22 Jul 2012 11:36:11 +0000 (11:36 +0000)
committerPablo Neira Ayuso <pablo@netfilter.org>
Mon, 23 Jul 2012 09:35:39 +0000 (11:35 +0200)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
output/sqlite3/ulogd_output_SQLITE3.c

index dffdda3a4cbd01701ac5d9aa1f9a317f2949f7a4..6f371c3e8568c970a7358769501374c9a38256df 100644 (file)
@@ -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);