diff --git a/src/core/unit.c b/src/core/unit.c index 0d88f4f641..97f2eed6e3 100644 --- a/src/core/unit.c +++ b/src/core/unit.c @@ -3623,7 +3623,6 @@ int unit_install_bus_match(Unit *u, sd_bus *bus, const char *name) { get_name_owner_handler, u, timeout_usec); - if (r < 0) { u->match_bus_slot = sd_bus_slot_unref(u->match_bus_slot); return r; diff --git a/src/libsystemd/sd-bus/sd-bus.c b/src/libsystemd/sd-bus/sd-bus.c index 2683959db5..699761fc31 100644 --- a/src/libsystemd/sd-bus/sd-bus.c +++ b/src/libsystemd/sd-bus/sd-bus.c @@ -3616,7 +3616,6 @@ int bus_add_match_full( add_match_callback, s, timeout_usec); - if (r < 0) return r;