diff --git a/vm/address-space.c b/vm/address-space.c index 77dd5e8..e210d49 100644 --- a/vm/address-space.c +++ b/vm/address-space.c @@ -1350,6 +1350,8 @@ kern_status_t address_space_demand_map( #endif if (!pg) { + vm_object_unlock(area->vma_object); + address_space_unlock_irqrestore(region, irq_flags); return KERN_FATAL_ERROR; }