From: INSUN PYO Date: Tue, 11 Oct 2016 06:14:46 +0000 (+0900) Subject: kdbus: allow senders to receive own broadcasts X-Git-Tag: submit/tizen/20161011.063715^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F37%2F91737%2F1;p=platform%2Fkernel%2Flinux-exynos.git kdbus: allow senders to receive own broadcasts The dbus1 spec does not place a restriction on who can receive broadcasts. As long as the sender has a MATCH-rule on itself, it can as well receive its own broadcasts. As it turns out, user-space currently relies on this feature. So make sure to allow this just like dbus1. If we find some client that does not work with this, we will have to turn it into a HELLO-flag. Until then, just try to adjust the default behavior. Signed-off-by: INSUN PYO Change-Id: I83702b59039062967ec2875e268a17d647902a87 --- diff --git a/ipc/kdbus/bus.c b/ipc/kdbus/bus.c index 9d0679eb59f6..cfe997fb4915 100644 --- a/ipc/kdbus/bus.c +++ b/ipc/kdbus/bus.c @@ -271,8 +271,6 @@ void kdbus_bus_broadcast(struct kdbus_bus *bus, down_read(&bus->conn_rwlock); hash_for_each(bus->conn_hash, i, conn_dst, hentry) { - if (conn_dst->id == kmsg->msg.src_id) - continue; if (!kdbus_conn_is_ordinary(conn_dst)) continue;