diff --git a/mm/memory_hotplug.c b/mm/memory_hotplug.c index 6a3617d1f588680c19f3889124e7d2dcb64fe344..56f4a42aef839260cc527394a44c33d20d612c3c 100644 --- a/mm/memory_hotplug.c +++ b/mm/memory_hotplug.c @@ -1659,7 +1659,6 @@ static int __ref __offline_pages(unsigned long start_pfn, we assume this for now. .*/ if (!test_pages_in_a_zone(start_pfn, end_pfn, &valid_start, &valid_end)) { - mem_hotplug_done(); ret = -EINVAL; reason = "multizone range"; goto failed_removal; @@ -1674,7 +1673,6 @@ static int __ref __offline_pages(unsigned long start_pfn, MIGRATE_MOVABLE, SKIP_HWPOISON | REPORT_FAILURE); if (ret) { - mem_hotplug_done(); reason = "failure to isolate range"; goto failed_removal; }