aboutsummaryrefslogtreecommitdiff
path: root/sys/x86
diff options
context:
space:
mode:
authorMark Johnston <markj@FreeBSD.org>2018-10-03 14:20:43 +0000
committerMark Johnston <markj@FreeBSD.org>2018-10-03 14:20:43 +0000
commit7c179abac7190b7f5fef5facad403a7fb53d6c61 (patch)
tree940f5795c534b5b81de653603fbfebfb14a02365 /sys/x86
parent580e30a33e4b11459e9f9ddbfefb2e408f77302b (diff)
downloadsrc-7c179abac7190b7f5fef5facad403a7fb53d6c61.tar.gz
src-7c179abac7190b7f5fef5facad403a7fb53d6c61.zip
Fix an inverted test in ucode_load_ap().
This caused microcode to be updated only on the BSP if hyperthreading was disabled, typically resulting in a hang or reset. Approved by: re (kib) Sponsored by: The FreeBSD Foundation
Notes
Notes: svn path=/head/; revision=339124
Diffstat (limited to 'sys/x86')
-rw-r--r--sys/x86/x86/ucode.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/x86/x86/ucode.c b/sys/x86/x86/ucode.c
index 50a5cbe4462b..5b039491345a 100644
--- a/sys/x86/x86/ucode.c
+++ b/sys/x86/x86/ucode.c
@@ -269,7 +269,7 @@ ucode_load_ap(int cpu)
KASSERT(cpu_info[cpu_apic_ids[cpu]].cpu_present,
("cpu %d not present", cpu));
- if (!cpu_info[cpu_apic_ids[cpu]].cpu_hyperthread)
+ if (cpu_info[cpu_apic_ids[cpu]].cpu_hyperthread)
return;
#endif