Skip to content

Commit c5151a4

Browse files
romkeydhalbert
andauthored
Update ports/espressif/common-hal/wifi/Radio.c
Co-authored-by: Dan Halbert <[email protected]>
1 parent d1a10a8 commit c5151a4

File tree

1 file changed

+10
-8
lines changed
  • ports/espressif/common-hal/wifi

1 file changed

+10
-8
lines changed

ports/espressif/common-hal/wifi/Radio.c

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -252,18 +252,20 @@ void common_hal_wifi_radio_stop_ap(wifi_radio_obj_t *self) {
252252

253253
mp_obj_t common_hal_wifi_radio_get_stations_ap(wifi_radio_obj_t *self) {
254254
wifi_sta_list_t esp_sta_list;
255-
esp_netif_pair_mac_ip_t mac_ip_pair[ESP_WIFI_MAX_CONN_NUM];
256255
esp_err_t result;
257256

258257
result = esp_wifi_ap_get_sta_list(&esp_sta_list);
259-
if (result == ESP_OK) {
260-
for (int i = 0; i < esp_sta_list.num; i++) {
261-
memcpy(mac_ip_pair[i].mac, esp_sta_list.sta[i].mac, MAC_ADDRESS_LENGTH);
262-
mac_ip_pair[i].ip.addr = 0;
263-
}
264-
265-
result = esp_netif_dhcps_get_clients_by_mac(self->ap_netif, esp_sta_list.num, mac_ip_pair);
258+
if (result != ESP_OK) {
259+
return mp_const_none;
266260
}
261+
262+
esp_netif_pair_mac_ip_t mac_ip_pair[esp_sta_list.num];
263+
for (int i = 0; i < esp_sta_list.num; i++) {
264+
memcpy(mac_ip_pair[i].mac, esp_sta_list.sta[i].mac, MAC_ADDRESS_LENGTH);
265+
mac_ip_pair[i].ip.addr = 0;
266+
}
267+
268+
result = esp_netif_dhcps_get_clients_by_mac(self->ap_netif, esp_sta_list.num, mac_ip_pair);
267269

268270
if (!self->ap_mode || result != ESP_OK) {
269271
return mp_const_none;

0 commit comments

Comments
 (0)