diff --git a/src/system/kernel/vm/vm.cpp b/src/system/kernel/vm/vm.cpp index 9a72f77c1e..6b8e2c7ff2 100644 --- a/src/system/kernel/vm/vm.cpp +++ b/src/system/kernel/vm/vm.cpp @@ -4697,10 +4697,11 @@ vm_kernel_address_space_left(void) void vm_unreserve_memory(size_t amount) { + if (amount == 0) + return; + mutex_lock(&sAvailableMemoryLock); - sAvailableMemory += amount; - mutex_unlock(&sAvailableMemoryLock); }