Commit 03150a9f authored by Jinjie Ruan's avatar Jinjie Ruan Committed by Thomas Gleixner
Browse files

entry: Remove unused syscall argument from syscall_trace_enter()



The 'syscall' argument of syscall_trace_enter() is immediately overwritten
before any real use and serves only as a local variable, so drop the
parameter.

No functional change intended.

Signed-off-by: default avatarJinjie Ruan <ruanjinjie@huawei.com>
Signed-off-by: default avatarThomas Gleixner <tglx@kernel.org>
Link: https://patch.msgid.link/20260128031934.3906955-2-ruanjinjie@huawei.com
parent 8f0b4cce
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -45,7 +45,7 @@
				 SYSCALL_WORK_SYSCALL_EXIT_TRAP	|	\
				 ARCH_SYSCALL_WORK_EXIT)

long syscall_trace_enter(struct pt_regs *regs, long syscall, unsigned long work);
long syscall_trace_enter(struct pt_regs *regs, unsigned long work);

/**
 * syscall_enter_from_user_mode_work - Check and handle work before invoking
@@ -75,7 +75,7 @@ static __always_inline long syscall_enter_from_user_mode_work(struct pt_regs *re
	unsigned long work = READ_ONCE(current_thread_info()->syscall_work);

	if (work & SYSCALL_WORK_ENTER)
		syscall = syscall_trace_enter(regs, syscall, work);
		syscall = syscall_trace_enter(regs, work);

	return syscall;
}
+2 −3
Original line number Diff line number Diff line
@@ -17,10 +17,9 @@ static inline void syscall_enter_audit(struct pt_regs *regs, long syscall)
	}
}

long syscall_trace_enter(struct pt_regs *regs, long syscall,
				unsigned long work)
long syscall_trace_enter(struct pt_regs *regs, unsigned long work)
{
	long ret = 0;
	long syscall, ret = 0;

	/*
	 * Handle Syscall User Dispatch.  This must comes first, since