]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - mm/madvise.c
mm/madvise: pass return code of memory_failure() to userspace
[linux.git] / mm / madvise.c
index f56825b6d2e103c920d2b21cfb56e316dcea9418..6a7711436c5bbead3f0d098bc6e89b00be6b64c6 100644 (file)
@@ -555,8 +555,9 @@ static int madvise_hwpoison(int bhv, unsigned long start, unsigned long end)
                }
                pr_info("Injecting memory failure for page %#lx at %#lx\n",
                       page_to_pfn(p), start);
-               /* Ignore return value for now */
-               memory_failure(page_to_pfn(p), 0, MF_COUNT_INCREASED);
+               ret = memory_failure(page_to_pfn(p), 0, MF_COUNT_INCREASED);
+               if (ret)
+                       return ret;
        }
        return 0;
 }