ARM: fix segfault
Fix a bug in bccd9ec5f098668576342c83d90d6d6833d61d33, target-arm/op_helper.c missed a change unlike all other targets. This lead to a NULL pointer dereferences. Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
This commit is contained in:
parent
e4fc8781db
commit
6e19a1379d
@ -84,6 +84,7 @@ void tlb_fill(CPUState *env1, target_ulong addr, int is_write, int mmu_idx,
|
|||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
saved_env = env;
|
saved_env = env;
|
||||||
|
env = env1;
|
||||||
ret = cpu_arm_handle_mmu_fault(env, addr, is_write, mmu_idx);
|
ret = cpu_arm_handle_mmu_fault(env, addr, is_write, mmu_idx);
|
||||||
if (unlikely(ret)) {
|
if (unlikely(ret)) {
|
||||||
if (retaddr) {
|
if (retaddr) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user