diff options
-rw-r--r-- | src/sys/arch/amd64/cpu/cpu_mp.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/sys/arch/amd64/cpu/cpu_mp.c b/src/sys/arch/amd64/cpu/cpu_mp.c index 3483e4a..28ca6ee 100644 --- a/src/sys/arch/amd64/cpu/cpu_mp.c +++ b/src/sys/arch/amd64/cpu/cpu_mp.c @@ -89,8 +89,8 @@ cpu_get(uint16_t index) return &g_bsp; } - if ((index - 1) >= ncores_up) { - index %= (ncores_up - 1); + if ((index - 1) >= (ncores_up - 1)) { + return NULL; } return corelist[index - 1]; |