diff --git a/zephyr/lib/fast-get.c b/zephyr/lib/fast-get.c index 49747c7582ae..ecaf8ee0adf3 100644 --- a/zephyr/lib/fast-get.c +++ b/zephyr/lib/fast-get.c @@ -300,10 +300,10 @@ void fast_put(struct k_heap *heap, const void *sram_ptr) .size = ALIGN_UP(entry->size, CONFIG_MM_DRV_PAGE_SIZE), .attr = K_MEM_PARTITION_P_RO_U_RO | XTENSA_MMU_CACHED_WB, }; - struct k_mem_domain *domain = k_current_get()->mem_domain_info.mem_domain; + struct k_mem_domain *domain = entry->thread->mem_domain_info.mem_domain; LOG_DBG("removing partition %p size %#zx from thread %p", - (void *)part.start, part.size, k_current_get()); + (void *)part.start, part.size, entry->thread); int err = k_mem_domain_remove_partition(domain, &part); if (err)