chiark / gitweb /
make use of unit_add_dependency_by_name() where applicable
[elogind.git] / load-fragment.c
index 0db74b3eeeb7c7725339631b2073683543357392..1a334bbc13a5cfe543e646f5cdcb5c031e77851b 100644 (file)
@@ -35,19 +35,15 @@ static int config_parse_deps(
         FOREACH_WORD(w, &l, rvalue, state) {
                 char *t;
                 int r;
-                Unit *other;
 
                 if (!(t = strndup(w, l)))
                         return -ENOMEM;
 
-                r = manager_load_unit(u->meta.manager, t, &other);
+                r = unit_add_dependency_by_name(u, d, t);
                 free(t);
 
                 if (r < 0)
                         return r;
-
-                if ((r = unit_add_dependency(u, d, other)) < 0)
-                        return r;
         }
 
         return 0;