On Tue, 26.08.14 13:36, Lukas Nykryn (lnyk...@redhat.com) wrote: Looks good! Please commit!
> --- > src/shared/install.c | 7 ++++++- > 1 file changed, 6 insertions(+), 1 deletion(-) > > diff --git a/src/shared/install.c b/src/shared/install.c > index 4b09a69..3ef995a 100644 > --- a/src/shared/install.c > +++ b/src/shared/install.c > @@ -2072,6 +2072,7 @@ int unit_file_get_list( > for (;;) { > _cleanup_(unit_file_list_free_onep) UnitFileList *f > = NULL; > struct dirent *de; > + _cleanup_free_ char *path = NULL; > > errno = 0; > de = readdir(d); > @@ -2121,7 +2122,11 @@ int unit_file_get_list( > goto found; > } > > - r = unit_file_can_install(&paths, root_dir, f->path, > true); > + path = path_make_absolute(de->d_name, *i); > + if (!path) > + return -ENOMEM; > + > + r = unit_file_can_install(&paths, root_dir, path, > true); > if (r == -EINVAL || /* Invalid setting? */ > r == -EBADMSG || /* Invalid format? */ > r == -ENOENT /* Included file not found? */) Lennart -- Lennart Poettering, Red Hat _______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel