From: Joel Fernandes Date: Thu, 6 Jul 2017 23:00:21 +0000 (-0700) Subject: tracing: Treat recording comm for idle task as a success X-Git-Tag: v4.9.269~164 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e17731c2fd0f685706e0cf8938fd9bbbbce45bfe;p=thirdparty%2Fkernel%2Fstable.git tracing: Treat recording comm for idle task as a success commit eaf260ac04d9b4cf9f458d5c97555bfff2da526e upstream. Currently we stop recording comm for non-idle tasks when switching from/to idle task since we treat that as a record failure. Fix that by treat recording of comm for idle task as a success. Link: http://lkml.kernel.org/r/20170706230023.17942-1-joelaf@google.com Cc: kernel-team@android.com Cc: Ingo Molnar Reported-by: Michael Sartain Signed-off-by: Joel Fernandes Signed-off-by: Steven Rostedt (VMware) Signed-off-by: Greg Kroah-Hartman --- diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c index 8c6b682b83b80..6e81b369ed014 100644 --- a/kernel/trace/trace.c +++ b/kernel/trace/trace.c @@ -1811,7 +1811,11 @@ static int trace_save_cmdline(struct task_struct *tsk) { unsigned pid, idx; - if (!tsk->pid || unlikely(tsk->pid > PID_MAX_DEFAULT)) + /* treat recording of idle task as a success */ + if (!tsk->pid) + return 1; + + if (unlikely(tsk->pid > PID_MAX_DEFAULT)) return 0; /*