diff --git a/arch/xtensa/src/esp32/Make.defs b/arch/xtensa/src/esp32/Make.defs index 4d43b813ca6..ebc3a520032 100644 --- a/arch/xtensa/src/esp32/Make.defs +++ b/arch/xtensa/src/esp32/Make.defs @@ -231,6 +231,11 @@ endif ifeq ($(CONFIG_ESP32_WIFI),y) CHIP_CSRCS += esp32_wlan.c esp32_wifi_utils.c esp32_wifi_adapter.c EXTRA_LIBS += -lcore -lnet80211 -lpp -lsmartconfig -lespnow -lwpa_supplicant + +GCCVER = $(shell $(CC) --version | grep gcc | sed -r 's/.* ([0-9]+\.[0-9]+).*/\1/') +ifeq ($(GCCVER),12.2) + chip/esp32_wifi_adapter.c_CFLAGS += -Wno-maybe-uninitialized +endif endif ifeq ($(CONFIG_ESP32_BLE),y)