ARC: mm: do_page_fault refactor #5: scoot no_context to end

This is different than the rest of signal handling stuff

No functional change

Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
This commit is contained in:
Vineet Gupta 2019-05-14 14:45:44 -07:00
parent 02c88d142e
commit d0542c7eac

View File

@ -198,20 +198,6 @@ void do_page_fault(unsigned long address, struct pt_regs *regs)
return;
}
no_context:
/* Are we prepared to handle this kernel fault?
*
* (The kernel has valid exception-points in the source
* when it accesses user-memory. When it fails in one
* of those points, we find it in a table and do a jump
* to some fixup code that loads an appropriate error
* code)
*/
if (fixup_exception(regs))
return;
die("Oops", regs, address);
out_of_memory:
up_read(&mm->mmap_sem);
@ -230,4 +216,11 @@ void do_page_fault(unsigned long address, struct pt_regs *regs)
tsk->thread.fault_address = address;
force_sig_fault(SIGBUS, BUS_ADRERR, (void __user *)address, tsk);
return;
no_context:
if (fixup_exception(regs))
return;
die("Oops", regs, address);
}