summaryrefslogtreecommitdiff
path: root/libexec
diff options
context:
space:
mode:
authorBrooks Davis <brooks@FreeBSD.org>2025-08-08 17:15:21 +0000
committerBrooks Davis <brooks@FreeBSD.org>2025-08-08 17:15:21 +0000
commit8d26a9da0c94f314b7e37a2784b13e2f5fb8052d (patch)
tree2cf074bc374ada826d142d70c7a2aaeb2a6909af /libexec
parentaf261a46aff1eb3fc581328ad8fb06f9029c9bb7 (diff)
Diffstat (limited to 'libexec')
-rw-r--r--libexec/rtld-elf/amd64/reloc.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/libexec/rtld-elf/amd64/reloc.c b/libexec/rtld-elf/amd64/reloc.c
index 883e3dcdff88..b1a2069edb2f 100644
--- a/libexec/rtld-elf/amd64/reloc.c
+++ b/libexec/rtld-elf/amd64/reloc.c
@@ -548,8 +548,7 @@ allocate_initial_tls(Obj_Entry *objs)
*/
if (__getosreldate() >= P_OSREL_TLSBASE)
sysarch(AMD64_SET_TLSBASE, &addr);
- else if (__getosreldate() >= P_OSREL_WRFSBASE &&
- (cpu_stdext_feature & CPUID_STDEXT_FSGSBASE) != 0)
+ else if ((cpu_stdext_feature & CPUID_STDEXT_FSGSBASE) != 0)
wrfsbase((uintptr_t)addr);
else
sysarch(AMD64_SET_FSBASE, &addr);