diff options
author | Eric W. Biederman <ebiederm@xmission.com> | 2019-02-06 02:23:17 +0100 |
---|---|---|
committer | Eric W. Biederman <ebiederm@xmission.com> | 2019-05-29 16:31:42 +0200 |
commit | 07bd88a9a5dd452986385bf858ee185f8db1e94c (patch) | |
tree | 2e456c5c9ce35f0ea223c7e48ef3cf9dde107258 /arch/nds32/kernel | |
parent | signal/riscv: Remove tsk parameter from do_trap (diff) | |
download | linux-07bd88a9a5dd452986385bf858ee185f8db1e94c.tar.xz linux-07bd88a9a5dd452986385bf858ee185f8db1e94c.zip |
signal/nds32: Remove tsk parameter from send_sigtrap
The send_sigtrap function is always called with tsk == current.
Make that obvious by removing the tsk parameter.
This also makes it clear that send_sigtrap always calls
force_sig_fault on the current task.
Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
Diffstat (limited to 'arch/nds32/kernel')
-rw-r--r-- | arch/nds32/kernel/traps.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/arch/nds32/kernel/traps.c b/arch/nds32/kernel/traps.c index 8d84b8b30eb6..66f197efcec9 100644 --- a/arch/nds32/kernel/traps.c +++ b/arch/nds32/kernel/traps.c @@ -255,9 +255,10 @@ void __init early_trap_init(void) cpu_cache_wbinval_page(base, true); } -void send_sigtrap(struct task_struct *tsk, struct pt_regs *regs, - int error_code, int si_code) +static void send_sigtrap(struct pt_regs *regs, int error_code, int si_code) { + struct task_struct *tsk = current; + tsk->thread.trap_no = ENTRY_DEBUG_RELATED; tsk->thread.error_code = error_code; @@ -274,7 +275,7 @@ void do_debug_trap(unsigned long entry, unsigned long addr, if (user_mode(regs)) { /* trap_signal */ - send_sigtrap(current, regs, 0, TRAP_BRKPT); + send_sigtrap(regs, 0, TRAP_BRKPT); } else { /* kernel_trap */ if (!fixup_exception(regs)) |