diff --git a/arch/risc-v/src/esp32c3/esp32c3_wdt.c b/arch/risc-v/src/esp32c3/esp32c3_wdt.c index 02aae402f3..8c9f4f2b0e 100644 --- a/arch/risc-v/src/esp32c3/esp32c3_wdt.c +++ b/arch/risc-v/src/esp32c3/esp32c3_wdt.c @@ -668,6 +668,7 @@ static int32_t esp32c3_wdt_setisr(struct esp32c3_wdt_dev_s *dev, up_disable_irq(wdt->cpuint); irq_detach(wdt->irq); esp32c3_free_cpuint(wdt->periph); + wdt->cpuint = -ENOMEM; } }