mm/hwpoison-inject: support injecting hwpoison to free page
[linux-2.6-block.git] / mm / hwpoison-inject.c
index aff4d27ec23528466af2443046fa72bb70c5dbcf..f74552977649c81478960caff9409adedad7c04c 100644 (file)
@@ -32,9 +32,9 @@ static int hwpoison_inject(void *data, u64 val)
 
        shake_page(hpage);
        /*
-        * This implies unable to support non-LRU pages.
+        * This implies unable to support non-LRU pages except free page.
         */
-       if (!PageLRU(hpage) && !PageHuge(p))
+       if (!PageLRU(hpage) && !PageHuge(p) && !is_free_buddy_page(p))
                return 0;
 
        /*