diff options
Diffstat (limited to 'arch/sparc')
-rw-r--r-- | arch/sparc/mm/sun4c.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/sparc/mm/sun4c.c b/arch/sparc/mm/sun4c.c index a57a366e339a..79d60d86f6f8 100644 --- a/arch/sparc/mm/sun4c.c +++ b/arch/sparc/mm/sun4c.c | |||
@@ -1999,6 +1999,9 @@ void sun4c_update_mmu_cache(struct vm_area_struct *vma, unsigned long address, p | |||
1999 | unsigned long flags; | 1999 | unsigned long flags; |
2000 | int pseg; | 2000 | int pseg; |
2001 | 2001 | ||
2002 | if (vma->vm_mm->context == NO_CONTEXT) | ||
2003 | return; | ||
2004 | |||
2002 | local_irq_save(flags); | 2005 | local_irq_save(flags); |
2003 | address &= PAGE_MASK; | 2006 | address &= PAGE_MASK; |
2004 | if ((pseg = sun4c_get_segmap(address)) == invalid_segment) { | 2007 | if ((pseg = sun4c_get_segmap(address)) == invalid_segment) { |