From 8edae36fd8a42be5378f083f09e76d08c83cfd19 Mon Sep 17 00:00:00 2001 From: Mark Fortescue Date: Tue, 31 Jul 2007 02:03:11 -0700 Subject: [PATCH] --- yaml --- r: 63384 b: refs/heads/master c: da4e9fea85ea42c9c6ce163a85d5164efbec31a2 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/arch/sparc/mm/sun4c.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 7c46bbff2408..2e298a54c9fc 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 2fa3195d72f7d0cfb4dcb2b0dfa265ed0fa5cfa3 +refs/heads/master: da4e9fea85ea42c9c6ce163a85d5164efbec31a2 diff --git a/trunk/arch/sparc/mm/sun4c.c b/trunk/arch/sparc/mm/sun4c.c index a57a366e339a..79d60d86f6f8 100644 --- a/trunk/arch/sparc/mm/sun4c.c +++ b/trunk/arch/sparc/mm/sun4c.c @@ -1999,6 +1999,9 @@ void sun4c_update_mmu_cache(struct vm_area_struct *vma, unsigned long address, p unsigned long flags; int pseg; + if (vma->vm_mm->context == NO_CONTEXT) + return; + local_irq_save(flags); address &= PAGE_MASK; if ((pseg = sun4c_get_segmap(address)) == invalid_segment) {