From: Kay Sievers Date: Sat, 7 Jun 2014 14:22:28 +0000 (+0200) Subject: bus-proxyd: do not free NULL items X-Git-Tag: v214~44 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=0c347259d3b5750caab1a7091cfef592aeff87d2 bus-proxyd: do not free NULL items --- diff --git a/src/bus-proxyd/bus-policy.c b/src/bus-proxyd/bus-policy.c index af3b3abbf..053495ceb 100644 --- a/src/bus-proxyd/bus-policy.c +++ b/src/bus-proxyd/bus-policy.c @@ -557,8 +557,6 @@ void policy_free(Policy *p) { LIST_REMOVE(items, first, i); policy_item_free(i); } - - policy_item_free(i); } while ((first = hashmap_steal_first(p->group_items))) { @@ -567,8 +565,6 @@ void policy_free(Policy *p) { LIST_REMOVE(items, first, i); policy_item_free(i); } - - policy_item_free(i); } hashmap_free(p->user_items); @@ -646,7 +642,7 @@ static void dump_hashmap_items(Hashmap *h) { } } -void policy_dump(Policy *p) { +noreturn void policy_dump(Policy *p) { printf("→ Default Items:\n"); dump_items(p->default_items);