sd-bus: support matching on destination names
authorDavid Herrmann <dh.herrmann@gmail.com>
Mon, 6 Jul 2015 15:43:36 +0000 (17:43 +0200)
committerDavid Herrmann <dh.herrmann@gmail.com>
Mon, 6 Jul 2015 15:45:33 +0000 (17:45 +0200)
commite1141a962239ef9ad2383a7f57ff151597a2b982
treea2b555c73f5d75e0d8257d000b5b9d2a5a41f6e6
parentbf09cec3da7c968eaf3ef57bed7bf60eb2940953
sd-bus: support matching on destination names

Right now, we never install destination matches on kdbus as the kernel did
not support MATCH rules on those. With the introduction of
KDBUS_ITEM_DST_ID we can now match on destination IDs, so add explicit
support for those.

This requires a recent kdbus module to work. However, there seems to be no
user-space that uses "Destination=''" matches, yet, so old kdbus modules
still work fine (we couldn't find any real user).

This is needed to match on unicast signals in bus-proxy. A followup will
add support for this.
src/libsystemd/sd-bus/bus-control.c
src/libsystemd/sd-bus/kdbus.h