aboutsummaryrefslogtreecommitdiff
path: root/src/npassd/service.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/npassd/service.c')
-rw-r--r--src/npassd/service.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/npassd/service.c b/src/npassd/service.c
index e57fefe..8fa1b19 100644
--- a/src/npassd/service.c
+++ b/src/npassd/service.c
@@ -149,10 +149,13 @@ static int handle_open_session(sd_bus_message *msg, void *data,
void service_free(struct service *service)
{
- struct session *p;
+ struct session *s;
+ struct collection *c;
- LIST_FOREACH(p, &service->sessions, dlist)
- session_free(p);
+ LIST_FOREACH(s, &service->sessions, dlist)
+ session_free(s);
+ LIST_FOREACH(c, &service->collections, dlist)
+ collection_free(c);
sd_bus_slot_unref(service->slot);
}