diff options
Diffstat (limited to 'arch/arm64/mm/fault.c')
| -rw-r--r-- | arch/arm64/mm/fault.c | 8 | 
1 files changed, 3 insertions, 5 deletions
diff --git a/arch/arm64/mm/fault.c b/arch/arm64/mm/fault.c index 9a9e7675b187..77341b160aca 100644 --- a/arch/arm64/mm/fault.c +++ b/arch/arm64/mm/fault.c @@ -304,7 +304,7 @@ static void die_kernel_fault(const char *msg, unsigned long addr,  	show_pte(addr);  	die("Oops", regs, esr);  	bust_spinlocks(0); -	do_exit(SIGKILL); +	make_task_dead(SIGKILL);  }  #ifdef CONFIG_KASAN_HW_TAGS @@ -608,10 +608,8 @@ retry:  	}  	if (fault & VM_FAULT_RETRY) { -		if (mm_flags & FAULT_FLAG_ALLOW_RETRY) { -			mm_flags |= FAULT_FLAG_TRIED; -			goto retry; -		} +		mm_flags |= FAULT_FLAG_TRIED; +		goto retry;  	}  	mmap_read_unlock(mm);  |