X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=src%2Fsmp.c;h=8c077a1bab49e2a80b810ab1eb673a5291df5e23;hb=e0f87ce6610a0f341ff79c2c40ddc29f26932353;hp=2317d3683f12a1afeff67ed67d9a609beb459866;hpb=bbce6d63c18b85710b1e567a3035914c5ac13ccf;p=seabios.git 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;