diff --git a/include/linux/secretmem.h b/include/linux/secretmem.h index 21c3771e6a56b0cc4304370ebf9673273a0cf7dc..988528b5da438fa2e96f4166446361ee58958e02 100644 --- a/include/linux/secretmem.h +++ b/include/linux/secretmem.h @@ -23,7 +23,7 @@ static inline bool page_is_secretmem(struct page *page) mapping = (struct address_space *) ((unsigned long)page->mapping & ~PAGE_MAPPING_FLAGS); - if (mapping != page->mapping) + if (!mapping || mapping != page->mapping) return false; return mapping->a_ops == &secretmem_aops;