]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
core: Return 1 from unit_add_dependency() on success
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Wed, 11 May 2022 22:05:04 +0000 (00:05 +0200)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Thu, 12 May 2022 12:56:12 +0000 (14:56 +0200)
To allow checking if adding dependency was skipped or not.

src/core/unit.c
src/test/test-engine.c

index b0756bc6f43bfd2ff01db18f1dd7517c1455d7e0..fd95e021535df8bb537f13839fe7a31232d7a4a5 100644 (file)
@@ -3146,7 +3146,7 @@ int unit_add_dependency(
         if (!noop)
                 unit_add_to_dbus_queue(u);
 
-        return 0;
+        return 1;
 }
 
 int unit_add_two_dependencies(Unit *u, UnitDependency d, UnitDependency e, Unit *other, bool add_reference, UnitDependencyMask mask) {
index ef055360fbec997a8937fcd442e4bcf5435952bf..d430076056f11f75ae05f99422f476b7c7606d5d 100644 (file)
@@ -189,8 +189,8 @@ int main(int argc, char *argv[]) {
         assert_se(!hashmap_get(unit_get_dependencies(a, UNIT_PROPAGATES_RELOAD_TO), c));
         assert_se(!hashmap_get(unit_get_dependencies(c, UNIT_RELOAD_PROPAGATED_FROM), a));
 
-        assert_se(unit_add_dependency(a, UNIT_PROPAGATES_RELOAD_TO, b, true, UNIT_DEPENDENCY_UDEV) == 0);
-        assert_se(unit_add_dependency(a, UNIT_PROPAGATES_RELOAD_TO, c, true, UNIT_DEPENDENCY_PROC_SWAP) == 0);
+        assert_se(unit_add_dependency(a, UNIT_PROPAGATES_RELOAD_TO, b, true, UNIT_DEPENDENCY_UDEV) >= 0);
+        assert_se(unit_add_dependency(a, UNIT_PROPAGATES_RELOAD_TO, c, true, UNIT_DEPENDENCY_PROC_SWAP) >= 0);
 
         assert_se( hashmap_get(unit_get_dependencies(a, UNIT_PROPAGATES_RELOAD_TO), b));
         assert_se( hashmap_get(unit_get_dependencies(b, UNIT_RELOAD_PROPAGATED_FROM), a));