Otherwise, if the directory contains other directories we fail at fopen in load_sysv() with EISDIR. --- src/sysv-generator/sysv-generator.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/sysv-generator/sysv-generator.c b/src/sysv-generator/sysv-generator.c index 2f24ef2..e15a16b 100644 --- a/src/sysv-generator/sysv-generator.c +++ b/src/sysv-generator/sysv-generator.c @@ -727,8 +727,10 @@ static int enumerate_sysv(LookupPaths lp, Hashmap *all_services) { _cleanup_free_ char *fpath = NULL, *name = NULL; int r; - if (hidden_file(de->d_name)) - continue; + dirent_ensure_type(d, de); + + if (!dirent_is_file(de)) + continue; fpath = strjoin(*path, "/", de->d_name, NULL); if (!fpath) -- 2.2.1 _______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel