diff options
author | Patrik Flykt <patrik.flykt@linux.intel.com> | 2016-03-24 10:41:47 +0200 |
---|---|---|
committer | Patrik Flykt <patrik.flykt@linux.intel.com> | 2016-03-24 11:31:23 +0200 |
commit | 84ef0b1c50796c0b387a6ced1b789bcd069ab649 (patch) | |
tree | 27f78c29f1c7fe22a842269f184b61df81e587e5 | |
parent | bbb746fadb7e069c4b4256fa7c8051a1c527f780 (diff) | |
download | connman-84ef0b1c50796c0b387a6ced1b789bcd069ab649.tar.gz |
Revert "gsupplicant: Optimize AddNetwork Handler by avoiding D-Bus call."
This reverts commit b0d56ee9f192642187d8b9f1142a4ff4fc11f49c. Other
additional changes are needed for this to work properly.
-rw-r--r-- | gsupplicant/supplicant.c | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/gsupplicant/supplicant.c b/gsupplicant/supplicant.c index 4297557b..c8fbef66 100644 --- a/gsupplicant/supplicant.c +++ b/gsupplicant/supplicant.c @@ -181,7 +181,6 @@ struct _GSupplicantInterface { GHashTable *bss_mapping; void *data; const char *pending_peer_path; - char * added_ssid; }; struct g_supplicant_bss { @@ -617,7 +616,6 @@ static void remove_interface(gpointer data) g_free(interface->wps_cred.key); g_free(interface->path); g_free(interface->network_path); - g_free(interface->added_ssid); g_free(interface->ifname); g_free(interface->driver); g_free(interface->bridge); @@ -4113,9 +4111,6 @@ static void interface_add_network_result(const char *error, interface->network_path = g_strdup(path); - g_free(interface->added_ssid); - interface->added_ssid = g_strdup(data->ssid->ssid); - supplicant_dbus_method_call(data->interface->path, SUPPLICANT_INTERFACE ".Interface", "SelectNetwork", interface_select_network_params, @@ -4713,17 +4708,6 @@ int g_supplicant_interface_connect(GSupplicantInterface *interface, g_free(data->path); dbus_free(data); - /* If this add network is for the same SSID for which - * wpa_supplicant already has a profile then do not need - * to add another profile. Only if the profile that needs - * to get added is different from what is there in wpa_s - * delete the current one. interface->added_ssid is populated - * once add network request is successful.*/ - - if (g_strcmp0(interface->added_ssid, ssid->ssid) == 0) { - return -EALREADY; - } - intf_data = dbus_malloc0(sizeof(*intf_data)); if (!intf_data) return -ENOMEM; @@ -4772,9 +4756,6 @@ static void network_remove_result(const char *error, g_free(data->interface->network_path); data->interface->network_path = NULL; - g_free(data->interface->added_ssid); - data->interface->added_ssid = NULL; - if (data->network_remove_in_progress == TRUE) { data->network_remove_in_progress = FALSE; connect_data = dbus_malloc0(sizeof(*connect_data)); |