[Multithread support] Maintain ref_count for Dbus signal registration/deregistration 61/196061/1 accepted/tizen/unified/20190115.060004 submit/tizen/20190114.060735 submit/tizen/20190114.074207
authorShagun Garg <shagun1.garg@samsung.com>
Fri, 21 Dec 2018 05:39:32 +0000 (11:09 +0530)
committerShagun Garg <shagun1.garg@samsung.com>
Fri, 21 Dec 2018 05:47:33 +0000 (11:17 +0530)
commit7eda758650e7f56bdac180cc6ffddb6db150d65c
tree5d117e55a695db290afe3b5a8d5ebc1d9f419363
parentd75c086be5a5ca25efccf9423e182e816a6871a0
[Multithread support] Maintain ref_count for Dbus signal registration/deregistration

Maintain ref_count for Dbus signal registration/deregistration.
Register for DBus signals only once for a process, irrespective of multiple threads.
Deregiter Dbus signals when ref_count becomes zero.
This patch also handles the case when duplicated signals are being sent to main thread because of multiple threads signal registrations.

Change-Id: I33b1b53f69538e39fdef183fc7f06122e16c324f
Signed-off-by: Shagun Garg <shagun1.garg@samsung.com>
src/wifi-direct-dbus.c [changed mode: 0644->0755]