summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--output/dbi/ulogd_output_DBI.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/output/dbi/ulogd_output_DBI.c b/output/dbi/ulogd_output_DBI.c
index 88730e6..4b3ec16 100644
--- a/output/dbi/ulogd_output_DBI.c
+++ b/output/dbi/ulogd_output_DBI.c
@@ -102,7 +102,8 @@ static void str_tolower(char *s)
static int get_columns_dbi(struct ulogd_pluginstance *upi)
{
struct dbi_instance *pi = (struct dbi_instance *) upi->private;
- char query[256] = "SELECT * FROM ulog\0";
+ char *table = table_ce(upi->config_kset).u.string;
+ char query[256];
unsigned int ui;
if (!pi->dbh) {
@@ -110,6 +111,8 @@ static int get_columns_dbi(struct ulogd_pluginstance *upi)
return 1;
}
+ snprintf(query, 256, "SELECT * FROM %s", table);
+
ulogd_log(ULOGD_DEBUG, "%s\n", query);
pi->result = dbi_conn_query(pi->dbh,query);
if (!pi->result) {