Fixes https://github.com/espressif/esp-idf/issues/3866
TIMERG1.wdt_wprotect = 0;
}
+#if CONFIG_ESP32_PANIC_PRINT_REBOOT || CONFIG_ESP32_PANIC_SILENT_REBOOT
static void esp_panic_dig_reset(void) __attribute__((noreturn));
static void esp_panic_dig_reset(void)
;
}
}
+#endif
static void putEntry(uint32_t pc, uint32_t sp)
{
} else if (requested_task_index > s_scratch.task_count) {
ret = "E00";
} else {
- TaskHandle_t handle;
+ TaskHandle_t handle = NULL;
get_task_handle(requested_task_index, &handle);
/* FIXME: for the task currently running on the other CPU, extracting the registers from TCB
* isn't valid. Need to use some IPC mechanism to obtain the registers of the other CPU
*/
- esp_gdbstub_tcb_to_regfile(handle, &s_scratch.regfile);
+ if (handle != NULL) {
+ esp_gdbstub_tcb_to_regfile(handle, &s_scratch.regfile);
+ }
}
esp_gdbstub_send_str_packet(ret);
} else {