mirror of
https://github.com/espressif/esp-idf.git
synced 2026-04-29 20:05:09 +00:00
64f4f0ac1e
lwip/netif struct has two places to store user's data * netif->state (1 void*) but that might be occupied in special cases * netif->client_dtat (n void*s) but that must be enabled in opts.h This commit stores esp_netif_t* primarily in state, but if any special netif is enabled in menuconfig (bridgeif, pppos), it uses netif->client_data. This commit also fixes incorrect esp_netif that is attached to IP_EVENT_GOT_IP6 event posted by pppos interfaces in: https://github.com/espressif/esp-idf/blob/c585618b97d47514b7bf5f361944a8af05348169/components/esp_netif/lwip/esp_netif_lwip_ppp.c#L114 Closes https://github.com/espressif/esp-idf/issues/9345