static void __wifi_scan_finished_cb(wifi_manager_error_e result, void *user_data)
{
+ int rv = 0;
_wifi_data_s *wifi_data = (_wifi_data_s *) user_data;
_D("__wifi_scan_finished_cb() result=[%s]", __print_wifi_error(result));
- wifi_manager_foreach_found_ap(wifi_data->wifi_h, __wifi_connect_ap_cb, wifi_data);
+ rv = wifi_manager_foreach_found_ap(wifi_data->wifi_h, __wifi_connect_ap_cb, wifi_data);
+
+ if (rv != WIFI_MANAGER_ERROR_NONE)
+ _E("Fail to connect (can't get AP list) [%s]", __print_wifi_error(rv));
+
+ _D("Connection step finished");
+ __wifi_exit_loop(wifi_data);
}
static void __wifi_state_changed_cb(wifi_manager_device_state_e state, void *user_data)