aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/sys_process.c
diff options
context:
space:
mode:
authorMark Johnston <markj@FreeBSD.org>2019-09-09 21:32:42 +0000
committerMark Johnston <markj@FreeBSD.org>2019-09-09 21:32:42 +0000
commitfee2a2fa39834d8d5eaa981298fce9d2ed31546d (patch)
tree290b84257a055cb0fbd4eb498ca16690ad749aa3 /sys/kern/sys_process.c
parent58a11be1cf32a2ad832d7167bd41819cb105851e (diff)
Notes
Diffstat (limited to 'sys/kern/sys_process.c')
-rw-r--r--sys/kern/sys_process.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/sys/kern/sys_process.c b/sys/kern/sys_process.c
index d2b5ea2434a8..8e8dae7083ee 100644
--- a/sys/kern/sys_process.c
+++ b/sys/kern/sys_process.c
@@ -312,10 +312,7 @@ proc_rwmem(struct proc *p, struct uio *uio)
/*
* Release the page.
*/
- vm_page_lock(m);
- if (vm_page_unwire(m, PQ_ACTIVE) && m->object == NULL)
- vm_page_free(m);
- vm_page_unlock(m);
+ vm_page_unwire(m, PQ_ACTIVE);
} while (error == 0 && uio->uio_resid > 0);