This Patch makes the variable "wifi_direct_dbus_signal_map[]" thread specific.
As a result, mutilple threads in a single application can maintain subscription/unsubscription for signals.
Signed-off-by: Shagun Garg <shagun1.garg@samsung.com>
Signed-off-by: Nishant Chaprana <n.chaprana@samsung.com>
Change-Id: If6a1cfa2563e47c54e61db5bf61dba46660f0869
Name: capi-network-wifi-direct
Summary: Network WiFi-Direct Library
-Version: 1.2.98
+Version: 1.2.99
Release: 1
Group: Network & Connectivity/API
License: Apache-2.0
static __thread gdbus_connection_data gdbus_conn = {NULL, 0};
-static struct {
+typedef struct {
int sub_id;
const char *interface;
const char *member;
const gchar *signal,
GVariant *parameters,
gpointer user_data);
-} wifi_direct_dbus_signal_map[] = {
+} wifi_direct_dbus_signal_map_s;
+
+static __thread wifi_direct_dbus_signal_map_s wifi_direct_dbus_signal_map[] = {
{
0,
WFD_MANAGER_MANAGE_INTERFACE,