From c539ddcf0c46b9c12f58a0e932f714d32118adaf Mon Sep 17 00:00:00 2001 From: INSUN PYO Date: Tue, 11 Oct 2016 15:14:46 +0900 Subject: [PATCH] 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 --- ipc/kdbus/bus.c | 2 -- 1 file changed, 2 deletions(-) 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; -- 2.34.1