Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 87eed3c7 authored by Russell King's avatar Russell King
Browse files

ARM: fix address limit restoration for undefined instructions



During boot, sometimes the kernel will test to see if an instruction
causes an undefined instruction exception.  Unfortunately, the exit
path for these exceptions did not restore the address limit, which
causes the rootfs mount code to fail.  Fix the missing address limit
restoration.

Tested-by: default avatarGuenter Roeck <linux@roeck-us.net>
Signed-off-by: default avatarRussell King <rmk+kernel@armlinux.org.uk>
parent 61444cde
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -295,6 +295,7 @@ __und_svc_fault:
	bl	__und_fault

__und_svc_finish:
	get_thread_info tsk
	ldr	r5, [sp, #S_PSR]		@ Get SVC cpsr
	svc_exit r5				@ return from exception
 UNWIND(.fnend		)