Although the logic for handling property call list was
available, the property call list was not being populated.
---
gsupplicant/dbus.c | 6 ++
1 file changed, 6 insertions(+)
diff --git a/gsupplicant/dbus.c b/gsupplicant/dbus.c
index 130306e..4ff5d50 100644
--- a/gsupplicant/dbus.c
+++ b/gsupplicant/dbus.c
@@ -240,6 +240,8 @@ int supplicant_dbus_property_get_all(const char *path,
const char *interface,
property_call->function = function;
property_call->user_data = user_data;
+ property_calls = g_slist_prepend(property_calls, property_call);
+
dbus_pending_call_set_notify(call, property_get_all_reply,
property_call, property_call_free);
@@ -327,6 +329,8 @@ int supplicant_dbus_property_get(const char *path, const
char *interface,
property_call->function = function;
property_call->user_data = user_data;
+ property_calls = g_slist_prepend(property_calls, property_call);
+
dbus_pending_call_set_notify(call, property_get_reply,
property_call, property_call_free);
@@ -419,6 +423,8 @@ int supplicant_dbus_property_set(const char *path, const
char *interface,
property_call->function = function;
property_call->user_data = user_data;
+ property_calls = g_slist_prepend(property_calls, property_call);
+
dbus_pending_call_set_notify(call, property_set_reply,
property_call, property_call_free);
--
1.9.1
___
connman mailing list
connman@connman.net
https://lists.connman.net/mailman/listinfo/connman