mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
Merge branch 'bugfix/ppp_netif_free_v4.2' into 'release/v4.2'
esp-modem: Remove esp-netif destroy from modem network glue code (v4.2) See merge request espressif/esp-idf!11872
This commit is contained in:
commit
28371f45a4
@ -109,7 +109,6 @@ drv_create_failed:
|
||||
void esp_modem_netif_teardown(void *h)
|
||||
{
|
||||
esp_modem_netif_driver_t *driver = h;
|
||||
esp_netif_destroy(driver->base.netif);
|
||||
free(driver);
|
||||
}
|
||||
|
||||
|
@ -294,9 +294,10 @@ void app_main(void)
|
||||
esp_mqtt_client_destroy(mqtt_client);
|
||||
/* Exit PPP mode */
|
||||
ESP_ERROR_CHECK(esp_modem_stop_ppp(dte));
|
||||
/* Destroy the netif adapter withe events, which internally frees also the esp-netif instance */
|
||||
/* Unregister events, destroy the netif adapter and destroy its esp-netif instance */
|
||||
esp_modem_netif_clear_default_handlers(modem_netif_adapter);
|
||||
esp_modem_netif_teardown(modem_netif_adapter);
|
||||
esp_netif_destroy(esp_netif);
|
||||
xEventGroupWaitBits(event_group, STOP_BIT, pdTRUE, pdTRUE, portMAX_DELAY);
|
||||
#if CONFIG_EXAMPLE_SEND_MSG
|
||||
const char *message = "Welcome to ESP32!";
|
||||
|
@ -258,9 +258,11 @@ void app_main(void)
|
||||
ESP_ERROR_CHECK(esp_modem_stop_ppp(dte));
|
||||
/* Wait for the PPP connection to terminate gracefully */
|
||||
xEventGroupWaitBits(event_group, DISCONNECT_BIT, pdTRUE, pdTRUE, portMAX_DELAY);
|
||||
/* Destroy the netif adapter withe events, which internally frees also the esp-netif instance */
|
||||
/* Unregister events, destroy the netif adapter and destroy its esp-netif instance */
|
||||
esp_modem_netif_clear_default_handlers(modem_netif_adapter);
|
||||
esp_modem_netif_teardown(modem_netif_adapter);
|
||||
esp_netif_destroy(esp_netif);
|
||||
|
||||
xEventGroupWaitBits(event_group, STOP_BIT, pdTRUE, pdTRUE, portMAX_DELAY);
|
||||
ESP_ERROR_CHECK(dce->deinit(dce));
|
||||
ESP_ERROR_CHECK(dte->deinit(dte));
|
||||
|
Loading…
x
Reference in New Issue
Block a user