Added a check in order to avoid glib assert warnings
during remove_interface call, when peer_mapping was
already empty.
---
 gsupplicant/supplicant.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/gsupplicant/supplicant.c b/gsupplicant/supplicant.c
index 1d5c813..dbae8d5 100644
--- a/gsupplicant/supplicant.c
+++ b/gsupplicant/supplicant.c
@@ -588,7 +588,8 @@ static void remove_peer(gpointer data)
        if (peer->groups)
                g_slist_free_full(peer->groups, g_free);
 
-       g_hash_table_remove(peer_mapping, peer->path);
+       if (peer_mapping)
+               g_hash_table_remove(peer_mapping, peer->path);
 
        g_free(peer->path);
        g_free(peer->name);
-- 
1.9.1

_______________________________________________
connman mailing list
[email protected]
https://lists.connman.net/mailman/listinfo/connman

Reply via email to