diff options
| author | Hans Petter Selasky <hselasky@FreeBSD.org> | 2014-06-24 18:25:43 +0000 |
|---|---|---|
| committer | Hans Petter Selasky <hselasky@FreeBSD.org> | 2014-06-24 18:25:43 +0000 |
| commit | 5928e3b9f45559339093ddf8bd6da8d10d46426e (patch) | |
| tree | f62549717ad4fc2a0732bed99361b88606028f60 /sys/fs/cuse | |
| parent | 59a2437006092cb05fda90fa8f1bef1acc50a165 (diff) | |
Notes
Diffstat (limited to 'sys/fs/cuse')
| -rw-r--r-- | sys/fs/cuse/cuse.c | 20 |
1 files changed, 4 insertions, 16 deletions
diff --git a/sys/fs/cuse/cuse.c b/sys/fs/cuse/cuse.c index 4a23963b6cf6..37765d49e26c 100644 --- a/sys/fs/cuse/cuse.c +++ b/sys/fs/cuse/cuse.c @@ -813,15 +813,9 @@ cuse_proc2proc_copy(struct proc *proc_s, vm_offset_t data_s, .uio_td = td, }; - PROC_LOCK(proc_s); - _PHOLD(proc_s); - PROC_UNLOCK(proc_s); - + PHOLD(proc_s); error = proc_rwmem(proc_s, &uio); - - PROC_LOCK(proc_s); - _PRELE(proc_s); - PROC_UNLOCK(proc_s); + PRELE(proc_s); } else if (proc_cur == proc_s) { struct iovec iov = { @@ -838,15 +832,9 @@ cuse_proc2proc_copy(struct proc *proc_s, vm_offset_t data_s, .uio_td = td, }; - PROC_LOCK(proc_d); - _PHOLD(proc_d); - PROC_UNLOCK(proc_d); - + PHOLD(proc_d); error = proc_rwmem(proc_d, &uio); - - PROC_LOCK(proc_d); - _PRELE(proc_d); - PROC_UNLOCK(proc_d); + PRELE(proc_d); } else { error = EINVAL; } |
