diff --git a/[refs] b/[refs] index 70e7e383266b..9034e6d8685c 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 92edca073c374f66b8eee20ec6426fb0cdb6c4d5 +refs/heads/master: 189e5784f6c5e001a84127b83f03bc76a8bfb1ec diff --git a/trunk/kernel/trace/trace.c b/trunk/kernel/trace/trace.c index ab3df804fa96..598a7aa7d0ae 100644 --- a/trunk/kernel/trace/trace.c +++ b/trunk/kernel/trace/trace.c @@ -4593,7 +4593,7 @@ tracing_buffers_splice_read(struct file *file, loff_t *ppos, /* did we read anything? */ if (!spd.nr_pages) { - if (flags & SPLICE_F_NONBLOCK) + if ((file->f_flags & O_NONBLOCK) || (flags & SPLICE_F_NONBLOCK)) ret = -EAGAIN; else ret = 0;