From 1f2f4b8dc3a7dc391f1b1342993c9b933486af4c Mon Sep 17 00:00:00 2001 From: Hendrik Brueckner Date: Tue, 25 Aug 2009 18:02:37 +0200 Subject: [PATCH] --- yaml --- r: 158466 b: refs/heads/master c: cc3b13c11c567c69a6356be98d0c03ff11541d5c h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/kernel/tracepoint.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index d131be732e2d..497d3179784b 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: cd0980fc8add25e8ab12fcf1051c0f20cbc7c0c0 +refs/heads/master: cc3b13c11c567c69a6356be98d0c03ff11541d5c diff --git a/trunk/kernel/tracepoint.c b/trunk/kernel/tracepoint.c index 1a6a453b7efb..9489a0a9b1be 100644 --- a/trunk/kernel/tracepoint.c +++ b/trunk/kernel/tracepoint.c @@ -597,7 +597,9 @@ void syscall_regfunc(void) if (!sys_tracepoint_refcount) { read_lock_irqsave(&tasklist_lock, flags); do_each_thread(g, t) { - set_tsk_thread_flag(t, TIF_SYSCALL_TRACEPOINT); + /* Skip kernel threads. */ + if (t->mm) + set_tsk_thread_flag(t, TIF_SYSCALL_TRACEPOINT); } while_each_thread(g, t); read_unlock_irqrestore(&tasklist_lock, flags); }