Skip to content

Commit e2bff39

Browse files
committed
Merge tag 'core_urgent_for_v5.9_rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull syscall tracing fix from Borislav Petkov: "Fix the seccomp syscall rewriting so that trace and audit see the rewritten syscall number, from Kees Cook" * tag 'core_urgent_for_v5.9_rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: core/entry: Report syscall correctly for trace and audit
2 parents 1f8ee7e + b6ec413 commit e2bff39

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

kernel/entry/common.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,13 +60,15 @@ static long syscall_trace_enter(struct pt_regs *regs, long syscall,
6060
return ret;
6161
}
6262

63+
/* Either of the above might have changed the syscall number */
64+
syscall = syscall_get_nr(current, regs);
65+
6366
if (unlikely(ti_work & _TIF_SYSCALL_TRACEPOINT))
6467
trace_sys_enter(regs, syscall);
6568

6669
syscall_enter_audit(regs, syscall);
6770

68-
/* The above might have changed the syscall number */
69-
return ret ? : syscall_get_nr(current, regs);
71+
return ret ? : syscall;
7072
}
7173

7274
static __always_inline long

0 commit comments

Comments
 (0)