summaryrefslogtreecommitdiff
path: root/gsupplicant/supplicant.c
diff options
context:
space:
mode:
authorhyunuktak <hyunuk.tak@samsung.com>2016-06-28 16:55:17 +0900
committerhyunuktak <hyunuk.tak@samsung.com>2016-06-28 16:55:21 +0900
commit7715d834e4be90b050c1b5d9421d6317894ddcae (patch)
tree2c851d698106ffe39ae195099b7907b1731d4481 /gsupplicant/supplicant.c
parent267b65463cd3fd93a1ed245b527fca14fe469f07 (diff)
downloadconnman-7715d834e4be90b050c1b5d9421d6317894ddcae.tar.gz
connman-7715d834e4be90b050c1b5d9421d6317894ddcae.tar.bz2
connman-7715d834e4be90b050c1b5d9421d6317894ddcae.zip
Change-Id: Icb3942835130528c4d61d427ee1891d88cc1ac3b Signed-off-by: hyunuktak <hyunuk.tak@samsung.com>
Diffstat (limited to 'gsupplicant/supplicant.c')
-rwxr-xr-xgsupplicant/supplicant.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/gsupplicant/supplicant.c b/gsupplicant/supplicant.c
index 89591fee..dc2232fc 100755
--- a/gsupplicant/supplicant.c
+++ b/gsupplicant/supplicant.c
@@ -1315,14 +1315,19 @@ const char *g_supplicant_network_get_enc_mode(GSupplicantNetwork *network)
return NULL;
}
-bool g_supplicant_network_get_rsn_selected(GSupplicantNetwork *network)
+bool g_supplicant_network_get_rsn_mode(GSupplicantNetwork *network)
{
if (network == NULL || network->best_bss == NULL)
return 0;
- if (network->best_bss->rsn_selected)
- return true;
- else
+ if (network->best_bss->rsn_selected) {
+ const char *mode = g_supplicant_network_get_enc_mode(network);
+ if (g_strcmp0(mode, "aes") == 0 ||
+ g_strcmp0(mode, "mixed") == 0)
+ return true;
+ else
+ return false;
+ } else
return false;
}