aligned_alloc: check that alignment is correct

This commit is contained in:
SG
2024-04-10 21:08:19 +03:00
parent f1e6de7964
commit e4107040e9

View File

@@ -246,6 +246,11 @@ extern void* pvPortAllocAligned(size_t xSize, size_t xAlignment) {
furi_crash("memmgt in ISR");
}
// alignment must be power of 2
if((xAlignment & (xAlignment - 1)) != 0) {
furi_crash("invalid alignment");
}
memmgr_lock();
// allocate block