Update both the native and compat audit_syscall_entry() calls to
forward the 5th and 6th syscall arguments (gr[22], gr[21]) now
that the audit core logs all six.

Signed-off-by: Ricardo Robaina <[email protected]>
---
 arch/parisc/kernel/ptrace.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/arch/parisc/kernel/ptrace.c b/arch/parisc/kernel/ptrace.c
index 8a17ab7e6e0b..75e74d214a3b 100644
--- a/arch/parisc/kernel/ptrace.c
+++ b/arch/parisc/kernel/ptrace.c
@@ -362,14 +362,17 @@ long do_syscall_trace_enter(struct pt_regs *regs)
 #ifdef CONFIG_64BIT
        if (!is_compat_task())
                audit_syscall_entry(regs->gr[20], regs->gr[26], regs->gr[25],
-                                   regs->gr[24], regs->gr[23]);
+                                   regs->gr[24], regs->gr[23],
+                                   regs->gr[22], regs->gr[21]);
        else
 #endif
                audit_syscall_entry(regs->gr[20] & 0xffffffff,
                        regs->gr[26] & 0xffffffff,
                        regs->gr[25] & 0xffffffff,
                        regs->gr[24] & 0xffffffff,
-                       regs->gr[23] & 0xffffffff);
+                       regs->gr[23] & 0xffffffff,
+                       regs->gr[22] & 0xffffffff,
+                       regs->gr[21] & 0xffffffff);
 
        /*
         * Sign extend the syscall number to 64bit since it may have been
-- 
2.55.0


Reply via email to