Crash when malloc in IRQ, not ISR

This commit is contained in:
SG
2022-11-16 10:47:43 +10:00
parent c832ad6d1f
commit 0d60b456af
2 changed files with 3 additions and 3 deletions

View File

@@ -81,7 +81,7 @@ void furi_hal_memory_init() {
} }
void* furi_hal_memory_alloc(size_t size) { void* furi_hal_memory_alloc(size_t size) {
if(FURI_IS_ISR()) { if(FURI_IS_IRQ_MODE()) {
furi_crash("memmgt in ISR"); furi_crash("memmgt in ISR");
} }

View File

@@ -340,7 +340,7 @@ void* pvPortMalloc(size_t xWantedSize) {
void* pvReturn = NULL; void* pvReturn = NULL;
size_t to_wipe = xWantedSize; size_t to_wipe = xWantedSize;
if(FURI_IS_ISR()) { if(FURI_IS_IRQ_MODE()) {
furi_crash("memmgt in ISR"); furi_crash("memmgt in ISR");
} }
@@ -490,7 +490,7 @@ void vPortFree(void* pv) {
uint8_t* puc = (uint8_t*)pv; uint8_t* puc = (uint8_t*)pv;
BlockLink_t* pxLink; BlockLink_t* pxLink;
if(FURI_IS_ISR()) { if(FURI_IS_IRQ_MODE()) {
furi_crash("memmgt in ISR"); furi_crash("memmgt in ISR");
} }