aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/tracepoint.c
diff options
context:
space:
mode:
authorIngo Molnar <mingo@elte.hu>2009-08-28 07:53:07 -0400
committerIngo Molnar <mingo@elte.hu>2009-08-28 07:53:07 -0400
commit66c6e29f24a50173fc1e761c3e2483c8d64e3b1a (patch)
tree15b9d212d02d6e1bae8696d9c5da9a778455f9c0 /kernel/tracepoint.c
parent6c347d43eea29221a8ebab9ff9cbe7a00cddac98 (diff)
parent117226d15850387b55fd01675917ee4fcb9699e8 (diff)
Merge branch 'tracing/core' of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing into tracing/core
Diffstat (limited to 'kernel/tracepoint.c')
-rw-r--r--kernel/tracepoint.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/kernel/tracepoint.c b/kernel/tracepoint.c
index 1a6a453b7efb..9489a0a9b1be 100644
--- a/kernel/tracepoint.c
+++ b/kernel/tracepoint.c
@@ -597,7 +597,9 @@ void syscall_regfunc(void)
597 if (!sys_tracepoint_refcount) { 597 if (!sys_tracepoint_refcount) {
598 read_lock_irqsave(&tasklist_lock, flags); 598 read_lock_irqsave(&tasklist_lock, flags);
599 do_each_thread(g, t) { 599 do_each_thread(g, t) {
600 set_tsk_thread_flag(t, TIF_SYSCALL_TRACEPOINT); 600 /* Skip kernel threads. */
601 if (t->mm)
602 set_tsk_thread_flag(t, TIF_SYSCALL_TRACEPOINT);
601 } while_each_thread(g, t); 603 } while_each_thread(g, t);
602 read_unlock_irqrestore(&tasklist_lock, flags); 604 read_unlock_irqrestore(&tasklist_lock, flags);
603 } 605 }