diff options
Diffstat (limited to 'src/core/target.c')
-rw-r--r-- | src/core/target.c | 13 |
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) { |