diff options
-rw-r--r-- | kernel/trace/trace_syscalls.c | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/kernel/trace/trace_syscalls.c b/kernel/trace/trace_syscalls.c index 0bb934875263..41b6dd963daa 100644 --- a/kernel/trace/trace_syscalls.c +++ b/kernel/trace/trace_syscalls.c | |||
@@ -511,10 +511,7 @@ static void prof_syscall_enter(struct pt_regs *regs, long id) | |||
511 | 511 | ||
512 | cpu = smp_processor_id(); | 512 | cpu = smp_processor_id(); |
513 | 513 | ||
514 | if (in_nmi()) | 514 | trace_buf = rcu_dereference(perf_trace_buf); |
515 | trace_buf = rcu_dereference(perf_trace_buf_nmi); | ||
516 | else | ||
517 | trace_buf = rcu_dereference(perf_trace_buf); | ||
518 | 515 | ||
519 | if (!trace_buf) | 516 | if (!trace_buf) |
520 | goto end; | 517 | goto end; |
@@ -617,10 +614,7 @@ static void prof_syscall_exit(struct pt_regs *regs, long ret) | |||
617 | 614 | ||
618 | cpu = smp_processor_id(); | 615 | cpu = smp_processor_id(); |
619 | 616 | ||
620 | if (in_nmi()) | 617 | trace_buf = rcu_dereference(perf_trace_buf); |
621 | trace_buf = rcu_dereference(perf_trace_buf_nmi); | ||
622 | else | ||
623 | trace_buf = rcu_dereference(perf_trace_buf); | ||
624 | 618 | ||
625 | if (!trace_buf) | 619 | if (!trace_buf) |
626 | goto end; | 620 | goto end; |