summaryrefslogtreecommitdiff
path: root/src/core/target.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/target.c')
-rw-r--r--src/core/target.c13
1 files changed, 5 insertions, 8 deletions
diff --git a/src/core/target.c b/src/core/target.c
index 421a304c73..357ca70e09 100644
--- a/src/core/target.c
+++ b/src/core/target.c
@@ -80,18 +80,15 @@ static int target_load(Unit *u) {
assert(t);
- r = unit_load_fragment_and_dropin(u);
+ r = unit_load_fragment_and_dropin(u, true);
if (r < 0)
return r;
- /* This is a new unit? Then let's add in some extras */
- if (u->load_state == UNIT_LOADED) {
- r = target_add_default_dependencies(t);
- if (r < 0)
- return r;
- }
+ if (u->load_state != UNIT_LOADED)
+ return 0;
- return 0;
+ /* This is a new unit? Then let's add in some extras */
+ return target_add_default_dependencies(t);
}
static int target_coldplug(Unit *u) {