diff options
| author | Alan Cox <alc@FreeBSD.org> | 2005-10-21 05:48:38 +0000 |
|---|---|---|
| committer | Alan Cox <alc@FreeBSD.org> | 2005-10-21 05:48:38 +0000 |
| commit | 52ad48b69f9b11b791d494a0a4993db7b1b77ccd (patch) | |
| tree | 34dd5bb457f8f9b4148734d3ba6ea651249f6b23 /sys | |
| parent | 87ff20ed78c9e06677db2ed9ad29837cf35cbea7 (diff) | |
Notes
Diffstat (limited to 'sys')
| -rw-r--r-- | sys/kern/uipc_cow.c | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/sys/kern/uipc_cow.c b/sys/kern/uipc_cow.c index 1ee937366f0e..1dfeff168a46 100644 --- a/sys/kern/uipc_cow.c +++ b/sys/kern/uipc_cow.c @@ -103,15 +103,12 @@ socow_setup(struct mbuf *m0, struct uio *uio) struct vmspace *vmspace; struct vm_map *map; vm_offset_t offset, uva; - int s; vmspace = curproc->p_vmspace; map = &vmspace->vm_map; uva = (vm_offset_t) uio->uio_iov->iov_base; offset = uva & PAGE_MASK; - s = splvm(); - /* * verify page is mapped & not already wired for i/o */ @@ -119,7 +116,6 @@ socow_setup(struct mbuf *m0, struct uio *uio) pa=pmap_extract(map->pmap, uva); if(!pa) { socow_stats.fail_not_mapped++; - splx(s); return(0); } pp = PHYS_TO_VM_PAGE(pa); @@ -153,7 +149,6 @@ socow_setup(struct mbuf *m0, struct uio *uio) vm_page_free(pp); vm_page_unlock_queues(); socow_stats.fail_sf_buf++; - splx(s); return(0); } /* @@ -175,6 +170,5 @@ socow_setup(struct mbuf *m0, struct uio *uio) uio->uio_iovcnt--; } - splx(s); return(m0->m_len); } |
