X-Git-Url: http://git.archive.openwrt.org/?p=project%2Frpcd.git;a=blobdiff_plain;f=uci.c;h=a1b83117abaed2823193ab110bfd4d211cf02d38;hp=17b4d89eefd84cffc6d057d6ce46b20fed089e4c;hb=HEAD;hpb=10f787881da2dc6aac261a2ee3b5eedc0f8b5b54 diff --git a/uci.c b/uci.c index 17b4d89..a1b8311 100644 --- a/uci.c +++ b/uci.c @@ -212,8 +212,12 @@ rpc_uci_replace_savedir(const char *path) { struct uci_element *e, *tmp; - uci_foreach_element_safe(&cursor->delta_path, tmp, e) + uci_foreach_element_safe(&cursor->delta_path, tmp, e) { + if (e->name) + free(e->name); + free(e); + } cursor->delta_path.prev = &cursor->delta_path; cursor->delta_path.next = &cursor->delta_path;