diff options
Diffstat (limited to 'arch/um/kernel/trap.c')
| -rw-r--r-- | arch/um/kernel/trap.c | 9 | 
1 files changed, 3 insertions, 6 deletions
| diff --git a/arch/um/kernel/trap.c b/arch/um/kernel/trap.c index c32efb09db21..d1d5d0be0308 100644 --- a/arch/um/kernel/trap.c +++ b/arch/um/kernel/trap.c @@ -87,12 +87,10 @@ good_area:  			}  			BUG();  		} -		if (flags & FAULT_FLAG_ALLOW_RETRY) { -			if (fault & VM_FAULT_RETRY) { -				flags |= FAULT_FLAG_TRIED; +		if (fault & VM_FAULT_RETRY) { +			flags |= FAULT_FLAG_TRIED; -				goto retry; -			} +			goto retry;  		}  		pmd = pmd_off(mm, address); @@ -127,7 +125,6 @@ out_of_memory:  	pagefault_out_of_memory();  	return 0;  } -EXPORT_SYMBOL(handle_page_fault);  static void show_segv_info(struct uml_pt_regs *regs)  { |