Signed-off-by: Maneesh Jain <[email protected]>
---
gsupplicant/supplicant.c | 14 ++++++++++----
1 file changed, 10 insertions(+), 4 deletions(-)
diff --git a/gsupplicant/supplicant.c b/gsupplicant/supplicant.c
index 6a62026..ad53a56 100755
--- a/gsupplicant/supplicant.c
+++ b/gsupplicant/supplicant.c
@@ -2779,7 +2779,8 @@ static void signal_peer_found(const char *path,
DBusMessageIter *iter)
GSupplicantInterface *interface;
const char *obj_path = NULL;
GSupplicantPeer *peer;
-
+ int ret;
+
SUPPLICANT_DBG("");
interface = g_hash_table_lookup(interface_table, path);
@@ -2816,10 +2817,15 @@ static void signal_peer_found(const char *path,
DBusMessageIter *iter)
peer_property(NULL, NULL, property_data);
return;
}
+
+ ret = supplicant_dbus_property_get_all(obj_path,
+ SUPPLICANT_INTERFACE ".Peer",
+ peer_property, property_data,
NULL);
+ if (ret < 0) {
+ dbus_free(property_data);
+ return;
+ }
- supplicant_dbus_property_get_all(obj_path,
- SUPPLICANT_INTERFACE ".Peer",
- peer_property, property_data, NULL);
}
static void signal_peer_lost(const char *path, DBusMessageIter *iter)
--
1.9.1
_______________________________________________
connman mailing list
[email protected]
https://lists.connman.net/mailman/listinfo/connman