|
@@ -305,7 +305,7 @@ void __flush_tlb_page(struct mm_struct *mm, unsigned long vmaddr,
|
|
void flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr)
|
|
void flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr)
|
|
{
|
|
{
|
|
#ifdef CONFIG_HUGETLB_PAGE
|
|
#ifdef CONFIG_HUGETLB_PAGE
|
|
- if (is_vm_hugetlb_page(vma))
|
|
|
|
|
|
+ if (vma && is_vm_hugetlb_page(vma))
|
|
flush_hugetlb_page(vma, vmaddr);
|
|
flush_hugetlb_page(vma, vmaddr);
|
|
#endif
|
|
#endif
|
|
|
|
|