summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/vm/vm_kern.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/vm/vm_kern.c b/sys/vm/vm_kern.c
index 23ba0d2009f2..16686c9fdc87 100644
--- a/sys/vm/vm_kern.c
+++ b/sys/vm/vm_kern.c
@@ -311,7 +311,8 @@ kmem_malloc(map, size, flags)
vm_page_t m;
int pflags;
- GIANT_REQUIRED;
+ if ((flags & M_NOWAIT) == 0)
+ GIANT_REQUIRED;
size = round_page(size);
addr = vm_map_min(map);