diff options
author | Niraj Kumar Goit <niraj.g@samsung.com> | 2018-01-04 14:48:49 +0530 |
---|---|---|
committer | Seonah Moon <seonah1.moon@samsung.com> | 2018-01-23 16:59:24 +0900 |
commit | 0e3dff67b594543b0488007bc913b3939ffe0fe6 (patch) | |
tree | 861e7b40e81acacf63951cc79cc7191893aec420 /plugins | |
parent | 1e0637575d1d1250baa8551dde46bb7bab02bc38 (diff) | |
download | connman-0e3dff67b594543b0488007bc913b3939ffe0fe6.tar.gz connman-0e3dff67b594543b0488007bc913b3939ffe0fe6.tar.bz2 connman-0e3dff67b594543b0488007bc913b3939ffe0fe6.zip |
Modified logic to process each VSIE of all vendors.
Modified logic to process each VSIE of all vendors instead of
only samsung vendor(OUI: 001632). Received VSIE will be appended
in the list and shared with application.
Change-Id: Ifbb0159f40a8949a6f117416e5d436d5c2299b49
Diffstat (limited to 'plugins')
-rwxr-xr-x | plugins/wifi.c | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/plugins/wifi.c b/plugins/wifi.c index 8bc6307b..c66f838c 100755 --- a/plugins/wifi.c +++ b/plugins/wifi.c @@ -3335,8 +3335,7 @@ static void network_added(GSupplicantNetwork *supplicant_network) bool wps_advertizing; #if defined TIZEN_EXT - const char *wifi_vsie; - unsigned int wifi_vsie_len; + GSList *vsie_list = NULL; #endif mode = g_supplicant_network_get_mode(supplicant_network); @@ -3363,9 +3362,6 @@ static void network_added(GSupplicantNetwork *supplicant_network) ssid = g_supplicant_network_get_ssid(supplicant_network, &ssid_len); -#if defined TIZEN_EXT - wifi_vsie = g_supplicant_network_get_wifi_vsie(supplicant_network, &wifi_vsie_len); -#endif network = connman_device_get_network(wifi->device, identifier); if (!network) { @@ -3390,9 +3386,11 @@ static void network_added(GSupplicantNetwork *supplicant_network) connman_network_set_blob(network, "WiFi.SSID", ssid, ssid_len); #if defined TIZEN_EXT - if(wifi_vsie_len > 0 && wifi_vsie) - connman_network_set_blob(network, "WiFi.Vsie", - wifi_vsie, wifi_vsie_len); + vsie_list = (GSList *)g_supplicant_network_get_wifi_vsie(supplicant_network); + if (vsie_list) + connman_network_set_vsie_list(network, vsie_list); + else + DBG("vsie_list is NULL"); #endif connman_network_set_string(network, "WiFi.Security", security); connman_network_set_strength(network, |