aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Greenman <dg@FreeBSD.org>2000-11-12 14:51:15 +0000
committerDavid Greenman <dg@FreeBSD.org>2000-11-12 14:51:15 +0000
commit866746b6a6c6b56dfe50027fde9b2dfecbdef8a6 (patch)
treead592d05a8ceee0ec3d0f08faf5dee5b537127e4
parent5be3b5d994df8e57377184878655e1d13b4554cc (diff)
Notes
-rw-r--r--sys/kern/uipc_syscalls.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/kern/uipc_syscalls.c b/sys/kern/uipc_syscalls.c
index 83ddc355e93f..ae7b7e9e4d3d 100644
--- a/sys/kern/uipc_syscalls.c
+++ b/sys/kern/uipc_syscalls.c
@@ -1599,8 +1599,10 @@ retry_lookup:
*/
if (pg->wire_count == 0 && pg->valid == 0 &&
pg->busy == 0 && !(pg->flags & PG_BUSY) &&
- pg->hold_count == 0)
+ pg->hold_count == 0) {
+ vm_page_busy(pg);
vm_page_free(pg);
+ }
sbunlock(&so->so_snd);
goto done;
}