summaryrefslogtreecommitdiffstats
path: root/sys/kern/sys_process.c
diff options
context:
space:
mode:
authoralc <alc@FreeBSD.org>2003-08-02 17:08:21 +0000
committeralc <alc@FreeBSD.org>2003-08-02 17:08:21 +0000
commit15ec2b9212f4b18171cb93c8d9ecfaa168b33850 (patch)
tree280746484654754b8eac4bd5c1275f3f27af8380 /sys/kern/sys_process.c
parent0aaea9d619e8ac45fa31d27bb107b49e21e7195c (diff)
downloadFreeBSD-src-15ec2b9212f4b18171cb93c8d9ecfaa168b33850.zip
FreeBSD-src-15ec2b9212f4b18171cb93c8d9ecfaa168b33850.tar.gz
Use kmem_alloc_nofault() rather than kmem_alloc_pageable() in proc_rwmem().
See revision 1.140 of kern/sys_pipe.c for a detailed rationale. Submitted by: tegge
Diffstat (limited to 'sys/kern/sys_process.c')
-rw-r--r--sys/kern/sys_process.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/kern/sys_process.c b/sys/kern/sys_process.c
index 370b757..aa79103 100644
--- a/sys/kern/sys_process.c
+++ b/sys/kern/sys_process.c
@@ -177,7 +177,7 @@ proc_rwmem(struct proc *p, struct uio *uio)
reqprot = writing ? (VM_PROT_WRITE | VM_PROT_OVERRIDE_WRITE) :
VM_PROT_READ;
- kva = kmem_alloc_pageable(kernel_map, PAGE_SIZE);
+ kva = kmem_alloc_nofault(kernel_map, PAGE_SIZE);
/*
* Only map in one page at a time. We don't have to, but it
OpenPOWER on IntegriCloud