fix(esp_netif): Fix missing IPv6 autoconfig for PPP netifs

Closes https://github.com/espressif/esp-idf/issues/13713
This commit is contained in:
David Cermak
2024-06-05 08:04:44 +02:00
committed by David Čermák
parent 06e274fe49
commit 4c28f14c8c

View File

@@ -157,7 +157,7 @@ static void on_ppp_notify_phase(ppp_pcb *pcb, u8_t phase, void *ctx)
#endif // PPP_NOTIFY_PHASE
/**
* @brief PPP low level output callback used to transmit data using standard esp-netif interafce
* @brief PPP low level output callback used to transmit data using standard esp-netif interface
*
* @param pcb PPP control block
* @param data Buffer to write to serial port
@@ -233,6 +233,10 @@ esp_err_t esp_netif_start_ppp(esp_netif_t *esp_netif)
lwip_peer2peer_ctx_t *ppp_ctx = (lwip_peer2peer_ctx_t *)netif_related;
assert(ppp_ctx->base.netif_type == PPP_LWIP_NETIF);
#if ESP_IPV6_AUTOCONFIG
ppp_ctx->ppp->netif->ip6_autoconfig_enabled = 1;
#endif
ESP_LOGD(TAG, "%s: Starting PPP connection: %p", __func__, ppp_ctx->ppp);
err_t err = ppp_connect(ppp_ctx->ppp, 0);
if (err != ESP_OK) {