X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fdbi.c;h=62ef1dc44b4a908b3f75c9cbe4c1f24f495c4663;hb=4eca75de34e9c3d7f2391b9c7a5951a27a713804;hp=a965b071bdd1d362f5d3512332fa6fa6a50ace14;hpb=e1325d5ebebfcfc38d93ed453d01af24de4eb343;p=collectd.git diff --git a/src/dbi.c b/src/dbi.c index a965b071..62ef1dc4 100644 --- a/src/dbi.c +++ b/src/dbi.c @@ -188,7 +188,10 @@ static void cdbi_database_free(cdbi_database_t *db) /* {{{ */ if (db->q_prep_areas) for (size_t i = 0; i < db->queries_num; ++i) udb_query_delete_preparation_area(db->q_prep_areas[i]); - free(db->q_prep_areas); + sfree(db->q_prep_areas); + /* N.B.: db->queries references objects "owned" by the global queries + * variable. Free the array here, but not the content. */ + sfree(db->queries); sfree(db); } /* }}} void cdbi_database_free */