diff options
Diffstat (limited to 'arch/powerpc/mm/fault.c')
| -rw-r--r-- | arch/powerpc/mm/fault.c | 2 | 
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/powerpc/mm/fault.c b/arch/powerpc/mm/fault.c index eb79907f34fa..6154b0a2b063 100644 --- a/arch/powerpc/mm/fault.c +++ b/arch/powerpc/mm/fault.c @@ -437,6 +437,8 @@ good_area:  	 */  	fault = handle_mm_fault(mm, vma, address, flags);  	if (unlikely(fault & (VM_FAULT_RETRY|VM_FAULT_ERROR))) { +		if (fault & VM_FAULT_SIGSEGV) +			goto bad_area;  		rc = mm_fault_error(regs, address, fault);  		if (rc >= MM_FAULT_RETURN)  			goto bail;  | 
