summaryrefslogtreecommitdiffstats
path: root/grammar
diff options
context:
space:
mode:
authorMiloslav Trmač <mitr@redhat.com>2012-09-03 19:22:18 +0200
committerRainer Gerhards <rgerhards@adiscon.com>2012-09-17 09:31:24 +0200
commit0a331d59cabba8294bb755597d664b8e2bd780bc (patch)
treee32b5c26b81ec3e129d6cb0dbf5f5c75a334729d /grammar
parent76300a1342936161d1c82ab39e98193dcc00307d (diff)
downloadrsyslog-0a331d59cabba8294bb755597d664b8e2bd780bc.tar.gz
rsyslog-0a331d59cabba8294bb755597d664b8e2bd780bc.tar.xz
rsyslog-0a331d59cabba8294bb755597d664b8e2bd780bc.zip
Free configuration objects after use
Signed-off-by: Miloslav Trmač <mitr@redhat.com>
Diffstat (limited to 'grammar')
-rw-r--r--grammar/rainerscript.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/grammar/rainerscript.c b/grammar/rainerscript.c
index f4896da8..5e6e492d 100644
--- a/grammar/rainerscript.c
+++ b/grammar/rainerscript.c
@@ -139,7 +139,7 @@ objlstDestruct(struct objlst *lst)
while(lst != NULL) {
toDel = lst;
lst = lst->next;
- // TODO: delete object
+ cnfobjDestruct(toDel->obj);
free(toDel);
}
}
@@ -648,6 +648,7 @@ cnfobjDestruct(struct cnfobj *o)
{
if(o != NULL) {
nvlstDestruct(o->nvlst);
+ objlstDestruct(o->subobjs);
free(o);
}
}