diff --git a/mm/memory-failure.c b/mm/memory-failure.c index f391818c9eac991eb6f70e8ba754b60cce782139..799176d3f5f7636aac6e2862a0ad7e26ef64db52 100644 --- a/mm/memory-failure.c +++ b/mm/memory-failure.c @@ -2591,8 +2591,6 @@ int soft_offline_page(unsigned long pfn, int flags) if (hwpoison_filter(page)) { if (ret > 0) put_page(page); - else - put_ref_page(ref_page); mutex_unlock(&mf_mutex); return -EOPNOTSUPP;