s390/mm,fault: remove not needed tsk variable
authorHeiko Carstens <hca@linux.ibm.com>
Wed, 3 Jan 2024 12:15:13 +0000 (13:15 +0100)
committerAlexander Gordeev <agordeev@linux.ibm.com>
Thu, 11 Jan 2024 17:22:58 +0000 (18:22 +0100)
tsk is only used as an intermediate variable for current. Remove tsk
and use current directly instead at the only place where it is used.

Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
Signed-off-by: Alexander Gordeev <agordeev@linux.ibm.com>
arch/s390/mm/fault.c

index ab4098886e562f64cd54055d1a249ea09c61c6c9..ac4c78546d973713859079520552148ae7b2c0b7 100644 (file)
@@ -280,7 +280,6 @@ static void do_sigbus(struct pt_regs *regs)
 static void do_exception(struct pt_regs *regs, int access)
 {
        struct vm_area_struct *vma;
-       struct task_struct *tsk;
        unsigned long address;
        struct mm_struct *mm;
        enum fault_type type;
@@ -289,7 +288,6 @@ static void do_exception(struct pt_regs *regs, int access)
        vm_fault_t fault;
        bool is_write;
 
-       tsk = current;
        /*
         * The instruction that caused the program check has
         * been nullified. Don't signal single step via SIGTRAP.
@@ -297,7 +295,7 @@ static void do_exception(struct pt_regs *regs, int access)
        clear_thread_flag(TIF_PER_TRAP);
        if (kprobe_page_fault(regs, 14))
                return;
-       mm = tsk->mm;
+       mm = current->mm;
        address = get_fault_address(regs);
        is_write = fault_is_write(regs);
        type = get_fault_type(regs);