diff options
Diffstat (limited to 'arch')
-rw-r--r-- | arch/x86/kernel/check.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/arch/x86/kernel/check.c b/arch/x86/kernel/check.c index b617b1164f1e..fc999e6fc46a 100644 --- a/arch/x86/kernel/check.c +++ b/arch/x86/kernel/check.c | |||
@@ -86,12 +86,12 @@ void __init setup_bios_corruption_check(void) | |||
86 | if (!(addr + 1)) | 86 | if (!(addr + 1)) |
87 | break; | 87 | break; |
88 | 88 | ||
89 | if (addr >= corruption_check_size) | ||
90 | break; | ||
91 | |||
89 | if ((addr + size) > corruption_check_size) | 92 | if ((addr + size) > corruption_check_size) |
90 | size = corruption_check_size - addr; | 93 | size = corruption_check_size - addr; |
91 | 94 | ||
92 | if (size == 0) | ||
93 | break; | ||
94 | |||
95 | e820_update_range(addr, size, E820_RAM, E820_RESERVED); | 95 | e820_update_range(addr, size, E820_RAM, E820_RESERVED); |
96 | scan_areas[num_scan_areas].addr = addr; | 96 | scan_areas[num_scan_areas].addr = addr; |
97 | scan_areas[num_scan_areas].size = size; | 97 | scan_areas[num_scan_areas].size = size; |