Fix NameOwnerChanged signal subscribe logic 71/127771/1
authorAtul Rai <a.rai@samsung.com>
Mon, 1 May 2017 08:37:10 +0000 (14:07 +0530)
committerAtul Rai <a.rai@samsung.com>
Mon, 1 May 2017 08:37:10 +0000 (14:07 +0530)
Change-Id: Ie9f6c668ed5701a14900a9f484bc580bc38004ab
Signed-off-by: Atul Rai <a.rai@samsung.com>
bt-service-adaptation/services/bt-request-handler.c
bt-service-adaptation/services/include/bt-service-common.h

index 4a43360..a06fba1 100644 (file)
@@ -2538,8 +2538,9 @@ int _bt_service_register(void)
 
        /* Subscribe for name owner changed signal */
        owner_sig_id = g_dbus_connection_signal_subscribe(conn,
-                       NULL, BT_FREEDESKTOP_INTERFACE, BT_NAME_OWNER_CHANGED,
-                       NULL, NULL, 0, __name_owner_changed, NULL, NULL);
+                       BT_FREEDESKTOP_SERVICE, BT_FREEDESKTOP_INTERFACE,
+                       BT_NAME_OWNER_CHANGED, NULL, NULL, G_DBUS_SIGNAL_FLAGS_NONE,
+                       __name_owner_changed, NULL, NULL);
        BT_INFO("owner_sig_id: %d", owner_sig_id);
 
        bt_service_conn = conn;
index 2d9a8d5..6070765 100755 (executable)
@@ -183,6 +183,7 @@ extern "C" {
 
 
 #define BT_FREEDESKTOP_INTERFACE "org.freedesktop.DBus"
+#define BT_FREEDESKTOP_SERVICE "org.freedesktop.DBus"
 #define BT_FREEDESKTOP_PATH "/org/freedesktop/DBus"