esp_intr_free(): core could change after call to esp_cpu_get_core_id() (IDFGH-11480) #12608
Closed
3 tasks done
Labels
Status: In Progress
Work is in progress
Answers checklist.
General issue report
The function esp_intr_free() in components/esp_hw_support/intr_alloc.c on line 703 does this:
If this routine is run on a task that has no core affinity, the scheduler could move it to the other core after esp_cpu_get_core_id() got called. The call to esp_ipc_call_blocking() should therefore be made unconditionally, but at least in all cases in which the current task has no affinity.
The text was updated successfully, but these errors were encountered: