Commit 60817c9b authored by Shaohua Li's avatar Shaohua Li Committed by Ingo Molnar

x86, memory hotplug: remove wrong -1 in calling init_memory_mapping()

Impact: fix crash with memory hotplug

Shuahua Li found:

| I just did some experiments on a desktop for memory hotplug and this bug
| triggered a crash in my test.
|
| Yinghai's suggestion also fixed the bug.

We don't need to round it, just remove that extra -1
Signed-off-by: default avatarYinghai <yinghai@kernel.org>
Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
parent 3afa3949
...@@ -837,7 +837,7 @@ int arch_add_memory(int nid, u64 start, u64 size) ...@@ -837,7 +837,7 @@ int arch_add_memory(int nid, u64 start, u64 size)
unsigned long nr_pages = size >> PAGE_SHIFT; unsigned long nr_pages = size >> PAGE_SHIFT;
int ret; int ret;
last_mapped_pfn = init_memory_mapping(start, start + size-1); last_mapped_pfn = init_memory_mapping(start, start + size);
if (last_mapped_pfn > max_pfn_mapped) if (last_mapped_pfn > max_pfn_mapped)
max_pfn_mapped = last_mapped_pfn; max_pfn_mapped = last_mapped_pfn;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment