diff --git a/kernel-src/lib/resource_allocator.c b/kernel-src/lib/resource_allocator.c index 9aecf0a9..c69087d8 100644 --- a/kernel-src/lib/resource_allocator.c +++ b/kernel-src/lib/resource_allocator.c @@ -39,6 +39,7 @@ size_t resource_allocate(resource_allocator_t *allocator, size_t count) { sched_prepare_sleep(false); spinlock_release(&allocator->spinlock); sched_yield(); + interrupt_set(status); return count; }