diff options
| -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; |
