From: Kevin O'Connor Date: Fri, 29 Jul 2011 23:21:07 +0000 (-0400) Subject: Warn if not enough space in smp_mtrr array. X-Git-Tag: rel-1.6.3~19 X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=e0f87ce6610a0f341ff79c2c40ddc29f26932353;p=seabios.git 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 @@ void 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;