diff options
Diffstat (limited to 'arch/microblaze/mm/fault.c')
| -rw-r--r-- | arch/microblaze/mm/fault.c | 22 | 
1 files changed, 10 insertions, 12 deletions
| diff --git a/arch/microblaze/mm/fault.c b/arch/microblaze/mm/fault.c index b3fed2cecf84..a9626e6a68af 100644 --- a/arch/microblaze/mm/fault.c +++ b/arch/microblaze/mm/fault.c @@ -232,18 +232,16 @@ good_area:  		BUG();  	} -	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); |