commit | e0f87ce6610a0f341ff79c2c40ddc29f26932353 | [log] [tgz] |
---|---|---|
author | Kevin O'Connor <kevin@koconnor.net> | Fri Jul 29 19:21:07 2011 -0400 |
committer | Kevin O'Connor <kevin@koconnor.net> | Fri Jul 29 19:21:07 2011 -0400 |
tree | 42de9a3a41648e1900a4efaf1a8d1130898fd32a | |
parent | bbce6d63c18b85710b1e567a3035914c5ac13ccf [diff] |
Warn if not enough space in smp_mtrr array.
diff --git a/src/smp.c b/src/smp.c index 2317d36..8c077a1 100644 --- a/src/smp.c +++ b/src/smp.c
@@ -24,8 +24,10 @@ wrmsr_smp(u32 index, u64 val) { wrmsr(index, val); - if (smp_mtrr_count >= ARRAY_SIZE(smp_mtrr)) + if (smp_mtrr_count >= ARRAY_SIZE(smp_mtrr)) { + warn_noalloc(); return; + } smp_mtrr[smp_mtrr_count].ecx = index; smp_mtrr[smp_mtrr_count].eax = val; smp_mtrr[smp_mtrr_count].edx = val >> 32;