diff options
author | alc <alc@FreeBSD.org> | 2003-06-19 01:40:44 +0000 |
---|---|---|
committer | alc <alc@FreeBSD.org> | 2003-06-19 01:40:44 +0000 |
commit | 29c6e6376cae30546e912881f0936e17b1c42fad (patch) | |
tree | 52341900cb9f8855691f05a17ff1a983e4d3f229 /sys/vm/vm_fault.c | |
parent | f342d6c6f8a5eda9b78bd4fb21c6affa9227e652 (diff) | |
download | FreeBSD-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/vm_fault.c')
-rw-r--r-- | sys/vm/vm_fault.c | 2 |
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; } |