Ver Fonte

Merge branch 'bugfix/esp_netif_receive_null_netif' into 'master'

esp_netif: store netif before register wifi rxcb

Closes WIFI-1499

See merge request espressif/esp-idf!6947
Jiang Jiang Jian há 6 anos atrás
pai
commit
08b1ccb7b7
1 ficheiros alterados com 1 adições e 2 exclusões
  1. 1 2
      components/esp_wifi/src/wifi_netif.c

+ 1 - 2
components/esp_wifi/src/wifi_netif.c

@@ -136,11 +136,10 @@ esp_err_t esp_wifi_register_if_rxcb(wifi_netif_driver_t ifx, esp_netif_receive_t
         return ESP_ERR_NOT_SUPPORTED;
     }
 
+    s_wifi_netifs[wifi_interface] = ifx->base.netif;
     if ((ret = esp_wifi_internal_reg_rxcb(wifi_interface,  rxcb)) != ESP_OK) {
         ESP_LOGE(TAG, "esp_wifi_internal_reg_rxcb for if=%d failed with %d", wifi_interface, ret);
         return ESP_ERR_INVALID_STATE;
     }
-
-    s_wifi_netifs[wifi_interface] = ifx->base.netif;
     return ESP_OK;
 }