From: Lennart Poettering Date: Wed, 30 May 2018 14:34:06 +0000 (+0200) Subject: bus-slot: for bus slot objects with no explicit description use the match string... X-Git-Tag: v239~183^2~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7ae497b936998af6b16f746bd9695d16488b50cc;p=platform%2Fupstream%2Fsystemd.git bus-slot: for bus slot objects with no explicit description use the match string as description Let's make debugging a but easier with implicit descriptions for some match objects. --- diff --git a/src/libsystemd/sd-bus/bus-slot.c b/src/libsystemd/sd-bus/bus-slot.c index 3e592e3..34cfdd2 100644 --- a/src/libsystemd/sd-bus/bus-slot.c +++ b/src/libsystemd/sd-bus/bus-slot.c @@ -300,8 +300,13 @@ _public_ int sd_bus_slot_set_description(sd_bus_slot *slot, const char *descript _public_ int sd_bus_slot_get_description(sd_bus_slot *slot, const char **description) { assert_return(slot, -EINVAL); assert_return(description, -EINVAL); - assert_return(slot->description, -ENXIO); - *description = slot->description; + if (slot->description) + *description = slot->description; + else if (slot->type == BUS_MATCH_CALLBACK) + *description = slot->match_callback.match_string; + else + return -ENXIO; + return 0; }