• K
    x86: fdiv bug detection fix · e0d22d03
    Krzysztof Helt 提交于
    The fdiv detection code writes s32 integer into
    the boot_cpu_data.fdiv_bug.
    However, the boot_cpu_data.fdiv_bug is only char (s8)
    field so the detection overwrites already set fields for
    other bugs, e.g. the f00f bug field.
    
    Use local s32 variable to receive result.
    
    This is a partial fix to Bugzilla #9928  - fixes wrong
    information about the f00f bug (tested) and probably
    for coma bug (I have no cpu to test this).
    Signed-off-by: NKrzysztof Helt <krzysztof.h1@wp.pl>
    Cc: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: NIngo Molnar <mingo@elte.hu>
    e0d22d03
bugs.c 3.6 KB