aboutsummaryrefslogtreecommitdiff
path: root/sys/vm
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2005-07-14 21:18:07 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2005-07-14 21:18:07 +0000
commitb9d3b80521ff730689d9e58b10981f2b9ec93548 (patch)
tree9ac20b7c57d5c76f86dcb4e7a9142c6bf0b32ad8 /sys/vm
parentfd4e4752332628d9dadd27532e7b081d2b4b98f1 (diff)
Notes
Diffstat (limited to 'sys/vm')
-rw-r--r--sys/vm/vm_fault.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/vm/vm_fault.c b/sys/vm/vm_fault.c
index 2c75f545c546b..57fbca0c6e573 100644
--- a/sys/vm/vm_fault.c
+++ b/sys/vm/vm_fault.c
@@ -399,7 +399,7 @@ RetryFault:;
vm_object_pip_wakeup(fs.object);
VM_OBJECT_UNLOCK(fs.object);
atomic_add_int(&cnt.v_intrans, 1);
- if (!fs.map->system_map)
+ if (fs.first_object->flags & OBJ_NEEDGIANT)
VM_UNLOCK_GIANT();
vm_object_deallocate(fs.first_object);
goto RetryFault;