mm/hwpoison: avoid the impact of hwpoison_filter() return value on mce handler
[linux-2.6-block.git] / mm / hwpoison-inject.c
index f74552977649c81478960caff9409adedad7c04c..bb0cea5468cbf76b88d02c9c29ff1ff494625fa8 100644 (file)
@@ -48,7 +48,8 @@ static int hwpoison_inject(void *data, u64 val)
 
 inject:
        pr_info("Injecting memory failure at pfn %#lx\n", pfn);
-       return memory_failure(pfn, 0);
+       err = memory_failure(pfn, 0);
+       return (err == -EOPNOTSUPP) ? 0 : err;
 }
 
 static int hwpoison_unpoison(void *data, u64 val)