aboutsummaryrefslogtreecommitdiffstats
path: root/mm/page_alloc.c
diff options
context:
space:
mode:
Diffstat (limited to 'mm/page_alloc.c')
-rw-r--r--mm/page_alloc.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/mm/page_alloc.c b/mm/page_alloc.c
index bd7625676a64..7945247b1e53 100644
--- a/mm/page_alloc.c
+++ b/mm/page_alloc.c
@@ -286,7 +286,7 @@ static void bad_page(struct page *page)
286 286
287 /* Don't complain about poisoned pages */ 287 /* Don't complain about poisoned pages */
288 if (PageHWPoison(page)) { 288 if (PageHWPoison(page)) {
289 __ClearPageBuddy(page); 289 reset_page_mapcount(page); /* remove PageBuddy */
290 return; 290 return;
291 } 291 }
292 292
@@ -317,7 +317,7 @@ static void bad_page(struct page *page)
317 dump_stack(); 317 dump_stack();
318out: 318out:
319 /* Leave bad fields for debug, except PageBuddy could make trouble */ 319 /* Leave bad fields for debug, except PageBuddy could make trouble */
320 __ClearPageBuddy(page); 320 reset_page_mapcount(page); /* remove PageBuddy */
321 add_taint(TAINT_BAD_PAGE); 321 add_taint(TAINT_BAD_PAGE);
322} 322}
323 323