aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Chagin <dchagin@FreeBSD.org>2021-07-20 11:39:56 +0000
committerDmitry Chagin <dchagin@FreeBSD.org>2022-06-17 19:33:12 +0000
commitee847258e3691118ef00bbec0ff7c85471018b60 (patch)
tree855756bd89a9cd2d9bbbd94176f0e43cca6fc3f8
parent6698c1a28d09b58fbb0921ec727b9917fd5d2b7a (diff)
downloadsrc-ee847258e3691118ef00bbec0ff7c85471018b60.tar.gz
src-ee847258e3691118ef00bbec0ff7c85471018b60.zip
linux(4): Eliminate bogus comment.
For the caller is no need for access checking here, as the caller must take care of EFAULT handling. Moreover, this check would be superfluous, since EFAULT is extremily rare, and we prefer the fast path. MFC after: 2 weeks (cherry picked from commit 80b8d6b144c2f22dda252efe0d9fc70a1c8e15b7)
-rw-r--r--sys/compat/linux/linux_futex.c4
1 files changed, 0 insertions, 4 deletions
diff --git a/sys/compat/linux/linux_futex.c b/sys/compat/linux/linux_futex.c
index 2ee18c26cf24..f69b13585022 100644
--- a/sys/compat/linux/linux_futex.c
+++ b/sys/compat/linux/linux_futex.c
@@ -115,7 +115,6 @@ LIN_SDT_PROBE_DEFINE3(futex, futex_requeue, requeue, "uint32_t *",
LIN_SDT_PROBE_DEFINE1(futex, futex_wait, sleep_error, "int");
LIN_SDT_PROBE_DEFINE4(futex, futex_atomic_op, decoded_op, "int", "int", "int",
"int");
-LIN_SDT_PROBE_DEFINE0(futex, futex_atomic_op, missing_access_check);
LIN_SDT_PROBE_DEFINE1(futex, futex_atomic_op, unimplemented_op, "int");
LIN_SDT_PROBE_DEFINE1(futex, futex_atomic_op, unimplemented_cmp, "int");
LIN_SDT_PROBE_DEFINE0(futex, linux_futex, unimplemented_clockswitch);
@@ -591,9 +590,6 @@ futex_atomic_op(struct thread *td, int encoded_op, uint32_t *uaddr)
LIN_SDT_PROBE4(futex, futex_atomic_op, decoded_op, op, cmp, oparg,
cmparg);
- /* XXX: Linux verifies access here and returns EFAULT */
- LIN_SDT_PROBE0(futex, futex_atomic_op, missing_access_check);
-
switch (op) {
case FUTEX_OP_SET:
ret = futex_xchgl(oparg, uaddr, &oldval);