diff options
Diffstat (limited to 'arch/nds32/mm/fault.c')
| -rw-r--r-- | arch/nds32/mm/fault.c | 18 | 
1 files changed, 8 insertions, 10 deletions
diff --git a/arch/nds32/mm/fault.c b/arch/nds32/mm/fault.c index 1d139b117168..636977a1c8b9 100644 --- a/arch/nds32/mm/fault.c +++ b/arch/nds32/mm/fault.c @@ -230,16 +230,14 @@ good_area:  			goto bad_area;  	} -	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);  |