summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorNiraj Kumar Goit <niraj.g@samsung.com>2018-01-04 14:48:49 +0530
committerSeonah Moon <seonah1.moon@samsung.com>2018-01-23 16:59:24 +0900
commit0e3dff67b594543b0488007bc913b3939ffe0fe6 (patch)
tree861e7b40e81acacf63951cc79cc7191893aec420 /plugins
parent1e0637575d1d1250baa8551dde46bb7bab02bc38 (diff)
downloadconnman-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-xplugins/wifi.c14
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,