diff --git a/hermit/arch/x86/mm/page.c b/hermit/arch/x86/mm/page.c index 9c415a620..c12db8919 100644 --- a/hermit/arch/x86/mm/page.c +++ b/hermit/arch/x86/mm/page.c @@ -173,7 +173,8 @@ out: int page_unmap(size_t viraddr, size_t npages) { - uint8_t ipi = 0; + if (BUILTIN_EXPECT(!npages, 0)) + return 0; spinlock_irqsave_lock(&page_lock); @@ -183,11 +184,9 @@ int page_unmap(size_t viraddr, size_t npages) for (vpn=start; vpn