DragonFlyBSD Kernel Audit
DF-0084 / fix.diff
← back to finding ↓ download raw
diff --git a/sys/kern/subr_cpu_topology.c b/sys/kern/subr_cpu_topology.c
--- a/sys/kern/subr_cpu_topology.c
+++ b/sys/kern/subr_cpu_topology.c
@@ -94,9 +94,8 @@
 	int next_apicid = curr_apicid;
 	do {
 		next_apicid++;
-	}
-	while(get_cpuid_from_apicid(next_apicid) == -1 &&
-	   next_apicid < NAPICID);
+	} while (next_apicid < NAPICID &&
+	   get_cpuid_from_apicid(next_apicid) == -1);
 	if (next_apicid == NAPICID) {
 		kprintf("Warning: No next valid APICID found. Returning -1\n");
 		return -1;