diff options
Diffstat (limited to 'mm/memory.c')
-rw-r--r-- | mm/memory.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/mm/memory.c b/mm/memory.c index 8e101b74df71..07e1987979d9 100644 --- a/mm/memory.c +++ b/mm/memory.c @@ -1485,7 +1485,12 @@ struct page *follow_page_mask(struct vm_area_struct *vma, pte_t *ptep, pte; spinlock_t *ptl; struct page *page; - struct mm_struct *mm = vma->vm_mm; + struct mm_struct *mm; + + if (WARN_ON(!vma)) + return NULL; + + mm = vma->vm_mm; *page_mask = 0; |