diff options
author | tanimura <tanimura@FreeBSD.org> | 2002-03-05 00:51:03 +0000 |
---|---|---|
committer | tanimura <tanimura@FreeBSD.org> | 2002-03-05 00:51:03 +0000 |
commit | 66d03d29ff7c7e5018ff773f7ce2a36c67ee067d (patch) | |
tree | 5d571e49b9600c20bd7aea72d3ec429c32b736e4 /sys/kern/sys_pipe.c | |
parent | 95b6324d690e9e9a72689d82ae959a68b42fc13a (diff) | |
download | FreeBSD-src-66d03d29ff7c7e5018ff773f7ce2a36c67ee067d.zip FreeBSD-src-66d03d29ff7c7e5018ff773f7ce2a36c67ee067d.tar.gz |
Track the number of wired pages to avoid unwiring unwired pages.
Reviewed by: alfred
Diffstat (limited to 'sys/kern/sys_pipe.c')
-rw-r--r-- | sys/kern/sys_pipe.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/kern/sys_pipe.c b/sys/kern/sys_pipe.c index 434a9cb..d069708 100644 --- a/sys/kern/sys_pipe.c +++ b/sys/kern/sys_pipe.c @@ -679,6 +679,7 @@ pipe_destroy_write_buffer(wpipe) } for (i = 0; i < wpipe->pipe_map.npages; i++) vm_page_unwire(wpipe->pipe_map.ms[i], 1); + wpipe->pipe_map.npages = 0; } /* |