summaryrefslogtreecommitdiffstats
path: root/output
diff options
context:
space:
mode:
authorEric Leblond <eric@regit.org>2013-03-18 00:24:17 +0100
committerEric Leblond <eric@regit.org>2013-04-20 11:36:45 +0200
commitdc0d6f9fd73fdcdc279ba6a3e6d3f931bab2b743 (patch)
treef8f0630dffddb5ad6e30c5263cf1156904e818a7 /output
parent8ab0e12641c15e257098963cf10b2c6073aa4e21 (diff)
mysql: add sanity checking
Nullify mysql handler at deinit.
Diffstat (limited to 'output')
-rw-r--r--output/mysql/ulogd_output_MYSQL.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/output/mysql/ulogd_output_MYSQL.c b/output/mysql/ulogd_output_MYSQL.c
index 72c080e..0a1ebfc 100644
--- a/output/mysql/ulogd_output_MYSQL.c
+++ b/output/mysql/ulogd_output_MYSQL.c
@@ -162,7 +162,9 @@ static int get_columns_mysql(struct ulogd_pluginstance *upi)
static int close_db_mysql(struct ulogd_pluginstance *upi)
{
struct mysql_instance *mi = (struct mysql_instance *) upi->private;
- mysql_close(mi->dbh);
+ if (mi->dbh)
+ mysql_close(mi->dbh);
+ mi->dbh = NULL;
return 0;
}