aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/librc/librc.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/librc/librc.c b/src/librc/librc.c
index 027d3fc1..7802cc41 100644
--- a/src/librc/librc.c
+++ b/src/librc/librc.c
@@ -947,9 +947,11 @@ rc_services_in_runlevel(const char *runlevel)
#ifdef RC_PKG_INITDIR
TAILQ_CONCAT(list, pkg, entries);
+ rc_stringlist_free(pkg);
#endif
#ifdef RC_LOCAL_INITDIR
TAILQ_CONCAT(list, local, entries);
+ rc_stringlist_free(local);
#endif
return list;
}
@@ -1007,6 +1009,7 @@ rc_services_in_state(RC_SERVICE state)
services = ls_dir(dir, LS_INITD);
if (services) {
TAILQ_CONCAT(list, services, entries);
+ rc_stringlist_free(services);
}
}
rc_stringlist_free(dirs);