We ignore adhoc networks and do not create network or service
objects any longer for them.
---
 plugins/wifi.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/plugins/wifi.c b/plugins/wifi.c
index bac1fc6..91b83c9 100644
--- a/plugins/wifi.c
+++ b/plugins/wifi.c
@@ -1794,12 +1794,17 @@ static void network_added(GSupplicantNetwork 
*supplicant_network)
        bool wps_ready;
        bool wps_advertizing;
 
-       DBG("");
+       mode = g_supplicant_network_get_mode(supplicant_network);
+       identifier = g_supplicant_network_get_identifier(supplicant_network);
+
+       DBG("%s", identifier);
+
+       if (!g_strcmp0(mode, "adhoc"))
+               return;
 
        interface = g_supplicant_network_get_interface(supplicant_network);
        wifi = g_supplicant_interface_get_data(interface);
        name = g_supplicant_network_get_name(supplicant_network);
-       identifier = g_supplicant_network_get_identifier(supplicant_network);
        security = g_supplicant_network_get_security(supplicant_network);
        group = g_supplicant_network_get_identifier(supplicant_network);
        wps = g_supplicant_network_get_wps(supplicant_network);
@@ -1807,7 +1812,6 @@ static void network_added(GSupplicantNetwork 
*supplicant_network)
        wps_ready = g_supplicant_network_is_wps_active(supplicant_network);
        wps_advertizing = g_supplicant_network_is_wps_advertizing(
                                                        supplicant_network);
-       mode = g_supplicant_network_get_mode(supplicant_network);
 
        if (!wifi)
                return;
-- 
1.8.3.1

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

Reply via email to