aboutsummaryrefslogtreecommitdiff
path: root/sys/fs/cuse
diff options
context:
space:
mode:
authorHans Petter Selasky <hselasky@FreeBSD.org>2014-06-24 18:25:43 +0000
committerHans Petter Selasky <hselasky@FreeBSD.org>2014-06-24 18:25:43 +0000
commit5928e3b9f45559339093ddf8bd6da8d10d46426e (patch)
treef62549717ad4fc2a0732bed99361b88606028f60 /sys/fs/cuse
parent59a2437006092cb05fda90fa8f1bef1acc50a165 (diff)
Notes
Diffstat (limited to 'sys/fs/cuse')
-rw-r--r--sys/fs/cuse/cuse.c20
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;
}