Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 10 Sep 2022 19:51:36 GMT
From:      Mateusz Guzik <mjg@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org
Subject:   git: a2ad70923f59 - main - Add branch prediction hints to getsock_cap
Message-ID:  <202209101951.28AJpaho043731@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by mjg:

URL: https://cgit.FreeBSD.org/src/commit/?id=a2ad70923f591a2e6f1ca7766ae7d1aa14e70d11

commit a2ad70923f591a2e6f1ca7766ae7d1aa14e70d11
Author:     Mateusz Guzik <mjg@FreeBSD.org>
AuthorDate: 2022-09-10 19:41:34 +0000
Commit:     Mateusz Guzik <mjg@FreeBSD.org>
CommitDate: 2022-09-10 19:41:52 +0000

    Add branch prediction hints to getsock_cap
---
 sys/kern/uipc_syscalls.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/sys/kern/uipc_syscalls.c b/sys/kern/uipc_syscalls.c
index 4be1c9aa6a59..e77475992d0b 100644
--- a/sys/kern/uipc_syscalls.c
+++ b/sys/kern/uipc_syscalls.c
@@ -96,9 +96,9 @@ getsock_cap(struct thread *td, int fd, cap_rights_t *rightsp,
 	int error;
 
 	error = fget_cap(td, fd, rightsp, &fp, havecapsp);
-	if (error != 0)
+	if (__predict_false(error != 0))
 		return (error);
-	if (fp->f_type != DTYPE_SOCKET) {
+	if (__predict_false(fp->f_type != DTYPE_SOCKET)) {
 		fdrop(fp, td);
 		if (havecapsp != NULL)
 			filecaps_free(havecapsp);



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202209101951.28AJpaho043731>