Commit d0542c7e authored by Vineet Gupta's avatar Vineet Gupta
Browse files

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: default avatarVineet Gupta <vgupta@synopsys.com>
parent 02c88d14
Loading
Loading
Loading
Loading
+7 −14
Original line number Diff line number Diff line
@@ -198,20 +198,6 @@ bad_area:
		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 @@ do_sigbus:

	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);
}