summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
author/C=EU/ST=EU/CN=Pablo Neira Ayuso/emailAddress=pablo@netfilter.org </C=EU/ST=EU/CN=Pablo Neira Ayuso/emailAddress=pablo@netfilter.org>2008-02-03 12:24:08 +0000
committer/C=EU/ST=EU/CN=Pablo Neira Ayuso/emailAddress=pablo@netfilter.org </C=EU/ST=EU/CN=Pablo Neira Ayuso/emailAddress=pablo@netfilter.org>2008-02-03 12:24:08 +0000
commit2ffb10248c9bbd2a778d4eb1b0b490ae9644bc12 (patch)
tree5918721e7b58c58d1bf4bb18b61ac37899709b5b
parentc1baee99370200f6ea41351742db0de2fa3432b0 (diff)
From: Pierre Chifflier <chifflier@inl.fr>
Change from procedure to function in mysql schema adds the need to free MySQL result after request.
-rw-r--r--output/mysql/ulogd_output_MYSQL.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/output/mysql/ulogd_output_MYSQL.c b/output/mysql/ulogd_output_MYSQL.c
index 800d79d..fd650bf 100644
--- a/output/mysql/ulogd_output_MYSQL.c
+++ b/output/mysql/ulogd_output_MYSQL.c
@@ -231,6 +231,7 @@ static int execute_mysql(struct ulogd_pluginstance *upi,
{
struct mysql_instance *mi = (struct mysql_instance *) upi->private;
int ret;
+ MYSQL_RES * result;
ret = mysql_real_query(mi->dbh, stmt, len);
if (ret) {
@@ -238,6 +239,10 @@ static int execute_mysql(struct ulogd_pluginstance *upi,
mysql_error(mi->dbh));
return -1;
}
+ result = mysql_use_result(mi->dbh);
+ if (result) {
+ mysql_free_result(result);
+ }
return 0;
}