Commit a2e5d1dc authored by Marcin Niestroj's avatar Marcin Niestroj Committed by Carles Cufi
Browse files

drivers: wifi: esp32: register rxcb after wifi init

Move esp_wifi_internal_reg_rxcb() after esp_wifi_init(), so that
wifi_connect() is successful.

Fixes: 690f65db ("drivers: wifi: esp32: fix possible interface null
  pointer")
Signed-off-by: default avatarMarcin Niestroj <m.niestroj@emb.dev>
parent 14ec9e9d
Loading
Loading
Loading
Loading
+2 −2
Changes for drivers/wifi/esp32/src/esp_wifi_drv.c: 2 added lines, 2 removed lines.
Original line number Diff line number Diff line
@@ -433,11 +433,11 @@ static void esp32_wifi_init(struct net_if *iface)
	ethernet_init(iface);
	net_if_carrier_off(iface);

	esp_wifi_internal_reg_rxcb(ESP_IF_WIFI_STA, eth_esp32_rx);

	wifi_init_config_t config = WIFI_INIT_CONFIG_DEFAULT();
	esp_err_t ret = esp_wifi_init(&config);

	esp_wifi_internal_reg_rxcb(ESP_IF_WIFI_STA, eth_esp32_rx);

	ret |= esp_wifi_set_mode(ESP32_WIFI_MODE_STA);
	ret |= esp_wifi_start();