summaryrefslogtreecommitdiffstats
path: root/sys/vm
diff options
context:
space:
mode:
authoralc <alc@FreeBSD.org>2003-06-19 01:40:44 +0000
committeralc <alc@FreeBSD.org>2003-06-19 01:40:44 +0000
commit29c6e6376cae30546e912881f0936e17b1c42fad (patch)
tree52341900cb9f8855691f05a17ff1a983e4d3f229 /sys/vm
parentf342d6c6f8a5eda9b78bd4fb21c6affa9227e652 (diff)
downloadFreeBSD-src-29c6e6376cae30546e912881f0936e17b1c42fad.zip
FreeBSD-src-29c6e6376cae30546e912881f0936e17b1c42fad.tar.gz
Fix a vm object reference leak in the page-based copy-on-write mechanism
used by the zero-copy sockets implementation. Reviewed by: gallatin
Diffstat (limited to 'sys/vm')
-rw-r--r--sys/vm/vm_fault.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/vm/vm_fault.c b/sys/vm/vm_fault.c
index 64925ba..176716d 100644
--- a/sys/vm/vm_fault.c
+++ b/sys/vm/vm_fault.c
@@ -334,7 +334,7 @@ RetryFault:;
vm_page_cowfault(fs.m);
splx(s);
vm_page_unlock_queues();
- unlock_things(&fs);
+ unlock_and_deallocate(&fs);
goto RetryFault;
}
OpenPOWER on IntegriCloud