aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/trace
diff options
context:
space:
mode:
authorSteven Rostedt <rostedt@goodmis.org>2008-05-12 15:20:58 -0400
committerThomas Gleixner <tglx@linutronix.de>2008-05-23 15:46:39 -0400
commit8487c23765b6e0444ec6b5f1530766d63fe68e35 (patch)
tree5b3eb6b2361dc756dd3e22173e1d508923700fad /kernel/trace
parentd17d969160c18b631a19c2b34d260691402650f8 (diff)
ftrace: allow trace_pipe to block on all reads
We expect things like "cat" to block on reads to trace_pipe. That's what trace_pipe is for. Signed-off-by: Steven Rostedt <srostedt@redhat.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'kernel/trace')
-rw-r--r--kernel/trace/trace.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c
index 9197782d15c9..fd4ecc292005 100644
--- a/kernel/trace/trace.c
+++ b/kernel/trace/trace.c
@@ -2231,8 +2231,6 @@ tracing_read_pipe(struct file *filp, char __user *ubuf,
2231 start = 0; 2231 start = 0;
2232 2232
2233 while (trace_empty(iter)) { 2233 while (trace_empty(iter)) {
2234 if (!(trace_flags & TRACE_ITER_BLOCK))
2235 return -EWOULDBLOCK;
2236 /* 2234 /*
2237 * This is a make-shift waitqueue. The reason we don't use 2235 * This is a make-shift waitqueue. The reason we don't use
2238 * an actual wait queue is because: 2236 * an actual wait queue is because: