]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
core: don't check error parameter of get_name_owner_handler()
authorLennart Poettering <lennart@poettering.net>
Mon, 23 Dec 2019 15:31:48 +0000 (16:31 +0100)
committerLennart Poettering <lennart@poettering.net>
Mon, 6 Jan 2020 14:21:30 +0000 (15:21 +0100)
It's a *return* parameter, not an input parameter. Yes, this is a bit
confusing for method call replies, but we try to use the same message
handler for all incoming messages, hence the parameter. We are supposed
to write any error into it we encounter, if we want, and our caller will
log it, but that's it.

src/core/unit.c

index 03b4b57273a3ab80109aa012ae68695dbced1242..c54abe93857195832ba73b635c69a6edab6e2b9d 100644 (file)
@@ -3218,11 +3218,6 @@ static int get_name_owner_handler(sd_bus_message *message, void *userdata, sd_bu
 
         u->get_name_owner_slot = sd_bus_slot_unref(u->get_name_owner_slot);
 
-        if (sd_bus_error_is_set(error)) {
-                log_error("Failed to get name owner from bus: %s", error->message);
-                return 0;
-        }
-
         e = sd_bus_message_get_error(message);
         if (sd_bus_error_has_name(e, "org.freedesktop.DBus.Error.NameHasNoOwner"))
                 return 0;