|
@@ -888,17 +888,16 @@ long arch_ptrace(struct task_struct *child, long request,
|
|
|
*/
|
|
|
asmlinkage long syscall_trace_enter(struct pt_regs *regs, long syscall)
|
|
|
{
|
|
|
- long ret = 0;
|
|
|
user_exit();
|
|
|
|
|
|
current_thread_info()->syscall = syscall;
|
|
|
|
|
|
- if (secure_computing(NULL) == -1)
|
|
|
- return -1;
|
|
|
-
|
|
|
if (test_thread_flag(TIF_SYSCALL_TRACE) &&
|
|
|
tracehook_report_syscall_entry(regs))
|
|
|
- ret = -1;
|
|
|
+ return -1;
|
|
|
+
|
|
|
+ if (secure_computing(NULL) == -1)
|
|
|
+ return -1;
|
|
|
|
|
|
if (unlikely(test_thread_flag(TIF_SYSCALL_TRACEPOINT)))
|
|
|
trace_sys_enter(regs, regs->regs[2]);
|