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

Reply via email to