X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=arch%2Farm%2Fmm%2Ffault.c;h=29be1c018949b6ef379216000dc45031c46521db;hb=9bf4aaab3e101692164d49b7ca357651eb691cb6;hp=c0006176912362f2ab56f546936f157dad5b07aa;hpb=9213980e6a70d8473e0ffd4b39ab5b6caaba9ff5;p=linux-2.6.git diff --git a/arch/arm/mm/fault.c b/arch/arm/mm/fault.c index c00061769..29be1c018 100644 --- a/arch/arm/mm/fault.c +++ b/arch/arm/mm/fault.c @@ -66,9 +66,7 @@ void show_pte(struct mm_struct *mm, unsigned long addr) /* We must not map this if we have highmem enabled */ pte = pte_offset_map(pmd, addr); printk(", *pte=%08lx", pte_val(*pte)); -#ifdef CONFIG_CPU_32 printk(", *ppte=%08lx", pte_val(pte[-PTRS_PER_PTE])); -#endif pte_unmap(pte); #endif } while(0); @@ -129,7 +127,7 @@ __do_user_fault(struct task_struct *tsk, unsigned long addr, si.si_signo = SIGSEGV; si.si_errno = 0; si.si_code = code; - si.si_addr = (void *)addr; + si.si_addr = (void __user *)addr; force_sig_info(SIGSEGV, &si, tsk); }