postgresql plugin: Add a couple of PQclear() calls.
authorFlorian Forster <octo@huhu.verplant.org>
Thu, 16 Oct 2008 08:05:31 +0000 (10:05 +0200)
committerFlorian Forster <octo@huhu.verplant.org>
Thu, 16 Oct 2008 08:07:41 +0000 (10:07 +0200)
The postgresql plugin is missing a couple of PQclear() calls

Thanks to Admin <collectd-info@internode.com.au> for pointing this out.

Signed-off-by: Sebastian Harl <sh@tokkee.org>
Signed-off-by: Florian Forster <octo@huhu.verplant.org>
src/postgresql.c

index 9438c57..9959690 100644 (file)
@@ -417,8 +417,10 @@ static int c_psql_exec_query (c_psql_database_t *db, int idx)
        }
 
        rows = PQntuples (res);
-       if (1 > rows)
+       if (1 > rows) {
+               PQclear (res);
                return 0;
+       }
 
        cols = PQnfields (res);
        if (query->cols_num != cols) {
@@ -442,6 +444,7 @@ static int c_psql_exec_query (c_psql_database_t *db, int idx)
                                submit_gauge (db, col.type, col.type_instance, value);
                }
        }
+       PQclear (res);
        return 0;
 } /* c_psql_exec_query */