diff options
| author | Tony Lindgren <tony@atomide.com> | 2012-09-05 10:06:08 -0700 |
|---|---|---|
| committer | Tony Lindgren <tony@atomide.com> | 2012-09-05 10:06:08 -0700 |
| commit | 580a7ce8fb5012c0c0afe592bdafd482a3679911 (patch) | |
| tree | 3fb6b00359a63d8d2e33005599046c105956d314 /kernel/trace/trace_syscalls.c | |
| parent | a17fb8f520c3c662686aa54a86773f354002c7d3 (diff) | |
| parent | e534e871a94ba2e3bfdf0edd3685eb805fc960d8 (diff) | |
Merge branch 'fixes-wakeupgen' into fixes
Diffstat (limited to 'kernel/trace/trace_syscalls.c')
| -rw-r--r-- | kernel/trace/trace_syscalls.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/kernel/trace/trace_syscalls.c b/kernel/trace/trace_syscalls.c index 60e4d7875672..6b245f64c8dd 100644 --- a/kernel/trace/trace_syscalls.c +++ b/kernel/trace/trace_syscalls.c @@ -506,6 +506,8 @@ static void perf_syscall_enter(void *ignore, struct pt_regs *regs, long id) int size; syscall_nr = syscall_get_nr(current, regs); + if (syscall_nr < 0) + return; if (!test_bit(syscall_nr, enabled_perf_enter_syscalls)) return; @@ -580,6 +582,8 @@ static void perf_syscall_exit(void *ignore, struct pt_regs *regs, long ret) int size; syscall_nr = syscall_get_nr(current, regs); + if (syscall_nr < 0) + return; if (!test_bit(syscall_nr, enabled_perf_exit_syscalls)) return; |
