diff options
Diffstat (limited to 'mm/pgtable-generic.c')
| -rw-r--r-- | mm/pgtable-generic.c | 5 | 
1 files changed, 3 insertions, 2 deletions
diff --git a/mm/pgtable-generic.c b/mm/pgtable-generic.c index eb663fb533e0..5a74fea182f1 100644 --- a/mm/pgtable-generic.c +++ b/mm/pgtable-generic.c @@ -70,10 +70,11 @@ int pmdp_clear_flush_young(struct vm_area_struct *vma,  			   unsigned long address, pmd_t *pmdp)  {  	int young; -#ifndef CONFIG_TRANSPARENT_HUGEPAGE +#ifdef CONFIG_TRANSPARENT_HUGEPAGE +	VM_BUG_ON(address & ~HPAGE_PMD_MASK); +#else  	BUG();  #endif /* CONFIG_TRANSPARENT_HUGEPAGE */ -	VM_BUG_ON(address & ~HPAGE_PMD_MASK);  	young = pmdp_test_and_clear_young(vma, address, pmdp);  	if (young)  		flush_tlb_range(vma, address, address + HPAGE_PMD_SIZE);  | 
