summaryrefslogtreecommitdiffstats
path: root/server/parser/pgsql.c
diff options
context:
space:
mode:
authorDavid Sommerseth <davids@redhat.com>2009-10-21 10:49:34 +0200
committerDavid Sommerseth <davids@redhat.com>2009-10-21 10:49:34 +0200
commit4e55dc6370b5b92cb2ed3ee93599ecbd72ddccf4 (patch)
tree792fc044c55f89ed4b97a79838536704aa475558 /server/parser/pgsql.c
parent143167cc63b7c809abcb048ec4454d8c5cebcb42 (diff)
downloadrteval-4e55dc6370b5b92cb2ed3ee93599ecbd72ddccf4.tar.gz
rteval-4e55dc6370b5b92cb2ed3ee93599ecbd72ddccf4.tar.xz
rteval-4e55dc6370b5b92cb2ed3ee93599ecbd72ddccf4.zip
Fixed a couple of memory leaks in db_wait_notification()
Diffstat (limited to 'server/parser/pgsql.c')
-rw-r--r--server/parser/pgsql.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/server/parser/pgsql.c b/server/parser/pgsql.c
index 168bdaa..bbdb6d8 100644
--- a/server/parser/pgsql.c
+++ b/server/parser/pgsql.c
@@ -406,6 +406,7 @@ int db_wait_notification(dbconn *dbc, const int *shutdown, const char *listenfor
PQclear(dbres);
return -1;
}
+ PQclear(dbres);
// Start listening and waiting
while( ret == 0 ) {
@@ -452,7 +453,9 @@ int db_wait_notification(dbconn *dbc, const int *shutdown, const char *listenfor
free_nullsafe(sql);
ret = -1;
}
+ free_nullsafe(sql);
PQclear(dbres);
+
return ret;
}