[PATCH 05/11] seq_file: Handle ->next error in seq_read

From: Andi Kleen
Date: Mon Sep 30 2013 - 16:32:32 EST


From: Andi Kleen <ak@xxxxxxxxxxxxxxx>

When ->next fails the error would not be returned to user space.
Add the missing check.

Cc: viro@xxxxxxxxxxxxxxxxxx
Signed-off-by: Andi Kleen <ak@xxxxxxxxxxxxxxx>
---
fs/seq_file.c | 2 ++
1 file changed, 2 insertions(+)

diff --git a/fs/seq_file.c b/fs/seq_file.c
index 3135c25..e16b4a8 100644
--- a/fs/seq_file.c
+++ b/fs/seq_file.c
@@ -262,6 +262,8 @@ Fill:
pos = next;
}
m->op->stop(m, p);
+ if (err)
+ goto Done;
n = min(m->count, size);
err = copy_to_user(buf, m->buf, n);
if (err)
--
1.8.3.1

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/