if (ap) {
ret = wifi_manager_ap_get_essid(ap, &ap_name);
- if (ret != WIFI_MANAGER_ERROR_NONE)
+ if (ret != WIFI_MANAGER_ERROR_NONE) {
PRINT_ERROR("Fail wifi_manager_ap_get_essid (%d:%s)\n", ret, __convert_error_to_string(ret));
+ return false;
+ }
PRINT_RESULT("Connected to %s\n", ap_name);
ret = wifi_manager_ap_destroy(ap);
if (ret != WIFI_MANAGER_ERROR_NONE)
PRINT_ERROR("Fail wifi_manager_ap_destroy(%d:%s)\n", ret, __convert_error_to_string(ret));
+ free(ap_name);
}
return already_connected;
PRINT_RESULT("Connected to %s\n", ap_name);
wifi_manager_ap_destroy(connected_ap);
+ free(ap_name);
}
static const char *convert_state_to_string(wifi_manager_connection_state_e state)
PRINT_RESULT("Connected to %s\n", ap_name);
wifi_manager_ap_destroy(ap);
+ free(ap_name);
}
else {
PRINT_RESULT("%s\n", convert_state_to_string(state));