diff --git a/components/esp_netif/test_apps/test_app_vfs_l2tap/main/test_vfs_l2tap.c b/components/esp_netif/test_apps/test_app_vfs_l2tap/main/test_vfs_l2tap.c index 3b4513255a5..4a132c97a8e 100644 --- a/components/esp_netif/test_apps/test_app_vfs_l2tap/main/test_vfs_l2tap.c +++ b/components/esp_netif/test_apps/test_app_vfs_l2tap/main/test_vfs_l2tap.c @@ -269,13 +269,13 @@ static void ethernet_deinit(test_vfs_eth_network_t *network_hndls) TEST_ESP_OK(esp_eth_del_netif_glue(network_hndls->netif_io_driver)); } #endif // CONFIG_L2TAP_TEST_USE_ETH_SUBLAYER - esp_eth_driver_uninstall(network_hndls->eth_handle); - TEST_ESP_OK(network_hndls->phy->del(network_hndls->phy)); - TEST_ESP_OK(network_hndls->mac->del(network_hndls->mac)); if (network_hndls->eth_netif) { TEST_ESP_OK(esp_event_handler_unregister(IP_EVENT, IP_EVENT_ETH_GOT_IP, got_ip_event_handler)); esp_netif_destroy(network_hndls->eth_netif); } + esp_eth_driver_uninstall(network_hndls->eth_handle); + TEST_ESP_OK(network_hndls->phy->del(network_hndls->phy)); + TEST_ESP_OK(network_hndls->mac->del(network_hndls->mac)); TEST_ESP_OK(esp_event_handler_unregister(ETH_EVENT, ESP_EVENT_ANY_ID, eth_event_handler)); vEventGroupDelete(network_hndls->eth_event_group); network_hndls->eth_event_group = NULL;