summaryrefslogtreecommitdiff
path: root/libuci.c
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2008-01-30 05:13:59 +0100
committerFelix Fietkau <nbd@openwrt.org>2008-01-30 05:13:59 +0100
commit71a0126dff93c4e7f81b9fe7d3629b4b706bd162 (patch)
tree45035878dd5fd8ae49a4a598f26cf867714725eb /libuci.c
parent01ca9e5e467e4f324f52fd80a2ec4db999b3db48 (diff)
downloaduci-71a0126dff93c4e7f81b9fe7d3629b4b706bd162.tar.gz
proper commit support, better debugging
Diffstat (limited to 'libuci.c')
-rw-r--r--libuci.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/libuci.c b/libuci.c
index 0dd81fe..51ce7da 100644
--- a/libuci.c
+++ b/libuci.c
@@ -59,7 +59,8 @@ void uci_free_context(struct uci_context *ctx)
UCI_TRAP_SAVE(ctx, ignore);
uci_cleanup(ctx);
uci_foreach_element_safe(&ctx->root, tmp, e) {
- uci_free_package(uci_to_package(e));
+ struct uci_package *p = uci_to_package(e);
+ uci_free_package(&p);
}
free(ctx);
UCI_TRAP_RESTORE(ctx);