sysv-generator: fix mem leaks

This commit is contained in:
Thomas Hindoe Paaboel Andersen 2015-04-11 13:45:46 +02:00
parent 98a4c30ba1
commit 7a03974a6f

View file

@ -793,7 +793,7 @@ static int set_dependencies_from_rcnd(const LookupPaths *lp, Hashmap *all_servic
char **p;
unsigned i;
_cleanup_closedir_ DIR *d = NULL;
_cleanup_free_ char *path = NULL, *fpath = NULL, *name = NULL;
_cleanup_free_ char *path = NULL, *fpath = NULL;
SysvStub *service;
Iterator j;
Set *runlevel_services[ELEMENTSOF(rcnd_table)] = {};
@ -821,6 +821,8 @@ static int set_dependencies_from_rcnd(const LookupPaths *lp, Hashmap *all_servic
}
while ((de = readdir(d))) {
_cleanup_free_ char *name = NULL;
int a, b;
if (hidden_file(de->d_name))
@ -978,5 +980,7 @@ int main(int argc, char *argv[]) {
continue;
}
lookup_paths_free(&lp);
return EXIT_SUCCESS;
}