Change-Id: Ia33c7bca9403d822313e2ef925f3d8a1a7fe1c31
Signed-off-by: Jaehyun Kim <jeik01.kim@samsung.com>
net_profile_info_s *profile_info = ap;
+ if (profile_info->ProfileErrorState == NET_STATE_ERROR_INVALID_KEY) {
+ WIFI_LOG(WIFI_INFO, "This profile saved passphrase is wrong, require passphrase");
+ *required = true;
+ __NETWORK_CAPI_FUNC_EXIT__;
+ return WIFI_MANAGER_ERROR_NONE;
+ }
+
if (profile_info->Favourite) {
*required = false;
__NETWORK_CAPI_FUNC_EXIT__;
wifi_manager_handle_s *wifi_handle = wifi;
valid_profile = _wifi_check_profile_name_validity(ap_info->ProfileName);
- if (valid_profile == true && ap_info->Favourite)
+ if (valid_profile == true && ap_info->Favourite &&
+ ap_info->ProfileErrorState != NET_STATE_ERROR_INVALID_KEY)
rv = net_open_connection(wifi_handle->network_info, ap_info->ProfileName);
else if (valid_profile == true &&
ap_info->is_hidden != TRUE &&