ring-buffer: Clean ring_buffer_poll_wait() error return
[linux-2.6-block.git] / kernel / trace / ring_buffer.c
index 13aaf5e85b811b72f60b355f833a680342a41c7f..fd4bfe3ecf014f6b3c83f9a7fa043b7df44dac32 100644 (file)
@@ -944,7 +944,7 @@ __poll_t ring_buffer_poll_wait(struct trace_buffer *buffer, int cpu,
                full = 0;
        } else {
                if (!cpumask_test_cpu(cpu, buffer->cpumask))
-                       return -EINVAL;
+                       return EPOLLERR;
 
                cpu_buffer = buffer->buffers[cpu];
                work = &cpu_buffer->irq_work;