Commit e5b377a8fb7b05f27647698ac739a0504cb2bf80
Committed by
Ralf Baechle
1 parent
062ab57b2f
Exists in
master
and in
20 other branches
MIPS: secure_computing, syscall audit: syscall number should in r2, not r0.
As it is, audit_syscall_entry() and secure_computing() get the bogus value (0, in fact) Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Cc: linux-kernel@vger.kernel.org Cc: linux-arch@vger.kernel.org Cc: linux-mips@linux-mips.org Patchwork: https://patchwork.linux-mips.org/patch/1697/ Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Showing 1 changed file with 2 additions and 2 deletions Side-by-side Diff
arch/mips/kernel/ptrace.c
... | ... | @@ -536,7 +536,7 @@ |
536 | 536 | { |
537 | 537 | /* do the secure computing check first */ |
538 | 538 | if (!entryexit) |
539 | - secure_computing(regs->regs[0]); | |
539 | + secure_computing(regs->regs[2]); | |
540 | 540 | |
541 | 541 | if (unlikely(current->audit_context) && entryexit) |
542 | 542 | audit_syscall_exit(AUDITSC_RESULT(regs->regs[2]), |
... | ... | @@ -565,7 +565,7 @@ |
565 | 565 | |
566 | 566 | out: |
567 | 567 | if (unlikely(current->audit_context) && !entryexit) |
568 | - audit_syscall_entry(audit_arch(), regs->regs[0], | |
568 | + audit_syscall_entry(audit_arch(), regs->regs[2], | |
569 | 569 | regs->regs[4], regs->regs[5], |
570 | 570 | regs->regs[6], regs->regs[7]); |
571 | 571 | } |