diff options
Diffstat (limited to 'kernel')
-rw-r--r-- | kernel/kexec.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/kernel/kexec.c b/kernel/kexec.c index ffd4e111fd67..b19181d44201 100644 --- a/kernel/kexec.c +++ b/kernel/kexec.c | |||
@@ -1118,12 +1118,8 @@ void __weak crash_free_reserved_phys_range(unsigned long begin, | |||
1118 | { | 1118 | { |
1119 | unsigned long addr; | 1119 | unsigned long addr; |
1120 | 1120 | ||
1121 | for (addr = begin; addr < end; addr += PAGE_SIZE) { | 1121 | for (addr = begin; addr < end; addr += PAGE_SIZE) |
1122 | ClearPageReserved(pfn_to_page(addr >> PAGE_SHIFT)); | 1122 | free_reserved_page(pfn_to_page(addr >> PAGE_SHIFT)); |
1123 | init_page_count(pfn_to_page(addr >> PAGE_SHIFT)); | ||
1124 | free_page((unsigned long)__va(addr)); | ||
1125 | totalram_pages++; | ||
1126 | } | ||
1127 | } | 1123 | } |
1128 | 1124 | ||
1129 | int crash_shrink_memory(unsigned long new_size) | 1125 | int crash_shrink_memory(unsigned long new_size) |