From d46de8a1a249e179687361dcaeba27e1c586253a Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Thu, 28 Jan 2010 02:44:47 +0100 Subject: rework config file load logic --- unit.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'unit.c') diff --git a/unit.c b/unit.c index 88615319d7..4076120920 100644 --- a/unit.c +++ b/unit.c @@ -372,7 +372,7 @@ void unit_dump(Unit *u, FILE *f, const char *prefix) { /* Common implementation for multiple backends */ int unit_load_fragment_and_dropin(Unit *u) { - int r; + int r, ret; assert(u); @@ -380,11 +380,13 @@ int unit_load_fragment_and_dropin(Unit *u) { if ((r = unit_load_fragment(u)) < 0) return r; + ret = r > 0; + /* Load drop-in directory data */ if ((r = unit_load_dropin(u)) < 0) return r; - return 0; + return ret; } int unit_load(Unit *u) { -- cgit v1.2.3-54-g00ecf