[netfilter-cvslog] r6314 - branches/ulog/ulogd2/util

laforge at netfilter.org laforge at netfilter.org
Mon Dec 12 11:58:21 CET 2005


Author: laforge at netfilter.org
Date: 2005-12-12 11:58:21 +0100 (Mon, 12 Dec 2005)
New Revision: 6314

Modified:
   branches/ulog/ulogd2/util/db.c
Log:
schema support fixes


Modified: branches/ulog/ulogd2/util/db.c
===================================================================
--- branches/ulog/ulogd2/util/db.c	2005-12-12 07:26:26 UTC (rev 6313)
+++ branches/ulog/ulogd2/util/db.c	2005-12-12 10:58:21 UTC (rev 6314)
@@ -34,13 +34,14 @@
 			     char *dst, const char *src, unsigned int len);
 	int (*execute)(struct ulogd_pluginstance *upi,
 			const char *stmt, unsigned int len);
-	char (*strerror)(struct ulogd_pluginstance *upi);
+	char *(*strerror)(struct ulogd_pluginstance *upi);
 };
 
 struct db_instance {
 	char *stmt; /* buffer for our insert statement */
 	char *stmt_val; /* pointer to the beginning of the "VALUES" part */
 	char *stmt_ins; /* pointer to current inser position in statement */
+	char *schema;
 	time_t reconnect;
 	int (*interp)(struct ulogd_pluginstance *upi);
 	struct db_driver *driver;
@@ -358,7 +359,7 @@
 
 	/* now we have created our statement, insert it */
 
-	if (di->driver->execute(upi, di->stmt, strlen(di->stmt))) {
+	if (di->driver->execute(upi, di->stmt, strlen(di->stmt)) < 0) {
 		ulogd_log(ULOGD_ERROR, "sql error during insert: %s\n",
 			  di->driver->strerror(upi));
 		return _init_db(upi);




More information about the netfilter-cvslog mailing list