X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fpath-lookup.c;h=b45467c98df35f6ce6476c50d6dd8d282e40fb8d;hp=e5533c04d9aa8ba9567f83c55bb7bdc0e6c773e1;hb=b1bc08e599ae7760c7bcb29923ef5e1f92be2af7;hpb=ef3102bf436a88fe565de1be655cdb8ca853c495 diff --git a/src/path-lookup.c b/src/path-lookup.c index e5533c04d..b45467c98 100644 --- a/src/path-lookup.c +++ b/src/path-lookup.c @@ -190,12 +190,10 @@ int lookup_paths_init(LookupPaths *p, ManagerRunningAs running_as) { "/run/systemd/system", SYSTEM_CONFIG_UNIT_PATH, "/etc/systemd/system", - "/usr/local/share/systemd/system", "/usr/local/lib/systemd/system", - "/usr/share/systemd/system", "/usr/lib/systemd/system", - SYSTEM_DATA_UNIT_PATH, "/lib/systemd/system", + SYSTEM_DATA_UNIT_PATH, NULL))) return -ENOMEM; } @@ -205,6 +203,7 @@ int lookup_paths_init(LookupPaths *p, ManagerRunningAs running_as) { return -ENOMEM; strv_uniq(p->unit_path); + strv_path_remove_empty(p->unit_path); if (!strv_isempty(p->unit_path)) { @@ -259,6 +258,9 @@ int lookup_paths_init(LookupPaths *p, ManagerRunningAs running_as) { strv_uniq(p->sysvinit_path); strv_uniq(p->sysvrcnd_path); + strv_path_remove_empty(p->sysvinit_path); + strv_path_remove_empty(p->sysvrcnd_path); + if (!strv_isempty(p->sysvinit_path)) { if (!(t = strv_join(p->sysvinit_path, "\n\t")))