diff options
Diffstat (limited to 'arch/sh/mm/fault.c')
| -rw-r--r-- | arch/sh/mm/fault.c | 20 | 
1 files changed, 9 insertions, 11 deletions
| diff --git a/arch/sh/mm/fault.c b/arch/sh/mm/fault.c index 1e1aa75df3ca..e175667b1363 100644 --- a/arch/sh/mm/fault.c +++ b/arch/sh/mm/fault.c @@ -485,17 +485,15 @@ good_area:  		if (mm_fault_error(regs, error_code, address, fault))  			return; -	if (flags & FAULT_FLAG_ALLOW_RETRY) { -		if (fault & VM_FAULT_RETRY) { -			flags |= FAULT_FLAG_TRIED; - -			/* -			 * No need to mmap_read_unlock(mm) as we would -			 * have already released it in __lock_page_or_retry -			 * in mm/filemap.c. -			 */ -			goto retry; -		} +	if (fault & VM_FAULT_RETRY) { +		flags |= FAULT_FLAG_TRIED; + +		/* +		 * No need to mmap_read_unlock(mm) as we would +		 * have already released it in __lock_page_or_retry +		 * in mm/filemap.c. +		 */ +		goto retry;  	}  	mmap_read_unlock(mm); |