aboutsummaryrefslogtreecommitdiff
path: root/sys/cddl/contrib/opensolaris
diff options
context:
space:
mode:
authorMateusz Guzik <mjg@FreeBSD.org>2022-02-22 15:54:17 +0000
committerMateusz Guzik <mjg@FreeBSD.org>2022-02-22 18:53:43 +0000
commitf17ef28674f13bc2199d4819123248f5997b435a (patch)
tree0e73178c16634f363c4c2a372295a33f4225b1a4 /sys/cddl/contrib/opensolaris
parent0a2f498234023008d9a3b13ad7fc8fd81d384bab (diff)
downloadsrc-f17ef28674f13bc2199d4819123248f5997b435a.tar.gz
src-f17ef28674f13bc2199d4819123248f5997b435a.zip
fd: rename fget*_locked to fget*_noref
This gets rid of the error prone naming where fget_unlocked returns with a ref held, while fget_locked requires a lock but provides nothing in terms of making sure the file lives past unlock. No functional changes.
Diffstat (limited to 'sys/cddl/contrib/opensolaris')
-rw-r--r--sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c b/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c
index 38612a088066..b2e7b01b125c 100644
--- a/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c
+++ b/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c
@@ -5664,7 +5664,10 @@ dtrace_dif_subr(uint_t subr, uint_t rd, uint64_t *regs,
}
fdp = curproc->p_fd;
FILEDESC_SLOCK(fdp);
- fp = fget_locked(fdp, fd);
+ /*
+ * XXXMJG this looks broken as no ref is taken.
+ */
+ fp = fget_noref(fdp, fd);
mstate->dtms_getf = fp;
regs[rd] = (uintptr_t)fp;
FILEDESC_SUNLOCK(fdp);