From 52a34c21d05925c1f89b2a2911be63ab1fba09d8 Mon Sep 17 00:00:00 2001 From: David Cermak Date: Mon, 8 Jan 2024 08:02:20 +0100 Subject: [PATCH] fix(examples): Fixed esp_netif_next() warning with IDFv5.3 --- .../components/slip_modem/library/slip_modem_netif.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/examples/esp_netif/slip_custom_netif/components/slip_modem/library/slip_modem_netif.c b/examples/esp_netif/slip_custom_netif/components/slip_modem/library/slip_modem_netif.c index b4986b279..7bf6792a8 100644 --- a/examples/esp_netif/slip_custom_netif/components/slip_modem/library/slip_modem_netif.c +++ b/examples/esp_netif/slip_custom_netif/components/slip_modem/library/slip_modem_netif.c @@ -1,5 +1,5 @@ /* - * SPDX-FileCopyrightText: 2019-2022 Espressif Systems (Shanghai) CO LTD + * SPDX-FileCopyrightText: 2019-2024 Espressif Systems (Shanghai) CO LTD * * SPDX-License-Identifier: Apache-2.0 */ @@ -109,7 +109,11 @@ static esp_netif_t *get_netif_with_esp_index(int index) { esp_netif_t *netif = NULL; int counter = 0; +#if ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(5, 2, 0) + while ((netif = esp_netif_next_unsafe(netif)) != NULL) { +#else while ((netif = esp_netif_next(netif)) != NULL) { +#endif if (counter == index) { return netif; } @@ -124,7 +128,11 @@ static int get_esp_netif_index(esp_netif_t *esp_netif) { esp_netif_t *netif = NULL; int counter = 0; +#if ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(5, 2, 0) + while ((netif = esp_netif_next_unsafe(netif)) != NULL) { +#else while ((netif = esp_netif_next(netif)) != NULL) { +#endif if (esp_netif == netif) { return counter; }