Fix for enabling self-broadcast-signal subscription 65/91665/4 accepted/tizen/3.0/ivi/20161028.151324 accepted/tizen/3.0/mobile/20161028.143217 accepted/tizen/3.0/tv/20161028.143516 accepted/tizen/3.0/wearable/20161028.150845 accepted/tizen/common/20161017.170119 accepted/tizen/ivi/20161017.075853 accepted/tizen/mobile/20161017.075810 accepted/tizen/tv/20161017.075823 accepted/tizen/wearable/20161017.075838 submit/tizen/20161017.013745 submit/tizen_3.0/20161028.062323 submit/tizen_3.0/20161028.092423 submit/tizen_3.0_common/20161104.104000
authorINSUN PYO <insun.pyo@samsung.com>
Wed, 12 Oct 2016 03:11:10 +0000 (12:11 +0900)
committerKarol Lewandowski <k.lewandowsk@samsung.com>
Fri, 14 Oct 2016 12:51:17 +0000 (14:51 +0200)
Signed-off-by: INSUN PYO <insun.pyo@samsung.com>
[ This commit re-applies change I4d52c8b8653025e2cca138b40a4e84f1805e1c7 to new kdbus upstream version. ]
Signed-off-by: Karol Lewandowski <k.lewandowsk@samsung.com>
Change-Id: Ia886dd4b3e15b1d89ee7fd31d12be9ae7d1b863e

ipc/kdbus/bus.c

index a67f825bdeaf02fb7e76187750ed28417db79e18..485243cab57954fcf0a56fe9baf9acab40dfe92b 100644 (file)
@@ -263,6 +263,9 @@ 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 == staging->msg->src_id) && (current->tgid == 1))
+                       continue;
+
                if (!kdbus_conn_is_ordinary(conn_dst))
                        continue;