Message ID | 1390302191-15784-1-git-send-email-luis.henriques@canonical.com |
---|---|
State | New |
Headers | show |
diff --git a/mm/util.c b/mm/util.c index 7441c41..0ae6760 100644 --- a/mm/util.c +++ b/mm/util.c @@ -387,7 +387,10 @@ struct address_space *page_mapping(struct page *page) { struct address_space *mapping = page->mapping; - VM_BUG_ON(PageSlab(page)); + /* This happens if someone calls flush_dcache_page on slab page */ + if (unlikely(PageSlab(page))) + return NULL; + #ifdef CONFIG_SWAP if (unlikely(PageSwapCache(page))) { swp_entry_t entry;