aboutsummaryrefslogtreecommitdiff
path: root/lib/libthr/arch
diff options
context:
space:
mode:
authorRyan Libby <rlibby@FreeBSD.org>2024-07-03 15:37:44 +0000
committerRyan Libby <rlibby@FreeBSD.org>2024-07-03 15:37:44 +0000
commit7b1c770341fe96236772ce3d475e14988833a988 (patch)
tree1ebfd40940a391a379ccf72f6eca7c7ca51419c6 /lib/libthr/arch
parent657b1276ad4c2d2d92ce9d13b338349c0fa40dc3 (diff)
Diffstat (limited to 'lib/libthr/arch')
-rw-r--r--lib/libthr/arch/i386/include/pthread_md.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/libthr/arch/i386/include/pthread_md.h b/lib/libthr/arch/i386/include/pthread_md.h
index 021ce8126909..9008a4f11bdb 100644
--- a/lib/libthr/arch/i386/include/pthread_md.h
+++ b/lib/libthr/arch/i386/include/pthread_md.h
@@ -47,8 +47,8 @@ _get_curthread(void)
{
struct pthread *thr;
- __asm __volatile("movl %%gs:%1, %0" : "=r" (thr)
- : "m" (*(volatile u_int *)offsetof(struct tcb, tcb_thread)));
+ __asm __volatile("movl %%gs:%c1, %0" : "=r" (thr)
+ : "i" (offsetof(struct tcb, tcb_thread)));
return (thr);
}