X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=mm%2Fhwpoison-inject.c;h=bf73ac17dad424d9e46857334e5b0befb6805fff;hb=8a942fdea560d4ac0e9d9fabcd5201ad20e0c382;hp=4ca5fe0042e17c2eac0dd6d16f0065c41a5dfd4e;hpb=5ffde2f67181195d457b95df44b8f88e8d969d89;p=firefly-linux-kernel-4.4.55.git diff --git a/mm/hwpoison-inject.c b/mm/hwpoison-inject.c index 4ca5fe0042e1..bf73ac17dad4 100644 --- a/mm/hwpoison-inject.c +++ b/mm/hwpoison-inject.c @@ -28,7 +28,7 @@ static int hwpoison_inject(void *data, u64 val) /* * This implies unable to support free buddy pages. */ - if (!get_page_unless_zero(hpage)) + if (!get_hwpoison_page(p)) return 0; if (!hwpoison_filter_enable) @@ -58,7 +58,7 @@ inject: pr_info("Injecting memory failure at pfn %#lx\n", pfn); return memory_failure(pfn, 18, MF_COUNT_INCREASED); put_out: - put_page(hpage); + put_page(p); return 0; }