diff --git a/src/core/load-dropin.c b/src/core/load-dropin.c index 854c2fd853..0a56f0df86 100644 --- a/src/core/load-dropin.c +++ b/src/core/load-dropin.c @@ -51,8 +51,8 @@ static int process_deps(Unit *u, UnitDependency dependency, const char *dir_suff return r; STRV_FOREACH(p, paths) { - const char *entry; _cleanup_free_ char *target = NULL; + const char *entry; entry = basename(*p); diff --git a/src/core/load-dropin.h b/src/core/load-dropin.h index c97de616f1..583460e3dd 100644 --- a/src/core/load-dropin.h +++ b/src/core/load-dropin.h @@ -13,6 +13,8 @@ /* Read service data supplementary drop-in directories */ static inline int unit_find_dropin_paths(Unit *u, char ***paths) { + assert(u); + return unit_file_find_dropin_conf_paths(NULL, u->manager->lookup_paths.search_path, u->manager->unit_path_cache, diff --git a/src/shared/dropin.h b/src/shared/dropin.h index a14fcc023f..fa6f5402f9 100644 --- a/src/shared/dropin.h +++ b/src/shared/dropin.h @@ -36,6 +36,7 @@ static inline int unit_file_find_dropin_conf_paths( Set *unit_path_cache, Set *names, char ***paths) { + return unit_file_find_dropin_paths(original_root, lookup_path, unit_path_cache,