summaryrefslogtreecommitdiff
path: root/fs
diff options
context:
space:
mode:
authorGreg Kroah-Hartman <gregkh@google.com>2020-11-04 09:27:37 +0100
committerLinus Torvalds <torvalds@linux-foundation.org>2020-11-06 10:05:18 -0800
commit7cfc630e63b4f7b2ab5a1238c566a6b799ae1624 (patch)
treeed7e9481a632e2ef783885191e9ee8cc374ac60b /fs
parent28589f9e0f942377e9994711f5765b01d1b8eaa2 (diff)
downloadlwn-7cfc630e63b4f7b2ab5a1238c566a6b799ae1624.tar.gz
lwn-7cfc630e63b4f7b2ab5a1238c566a6b799ae1624.zip
proc "single files": switch to ->read_iter
Implement ->read_iter for all proc "single files" so that more bionic tests cases can pass when they call splice() on other fun files like /proc/version Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Signed-off-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'fs')
-rw-r--r--fs/proc/generic.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/proc/generic.c b/fs/proc/generic.c
index 2f9fa179194d..f81327673f49 100644
--- a/fs/proc/generic.c
+++ b/fs/proc/generic.c
@@ -621,7 +621,7 @@ static int proc_single_open(struct inode *inode, struct file *file)
static const struct proc_ops proc_single_ops = {
/* not permanent -- can call into arbitrary ->single_show */
.proc_open = proc_single_open,
- .proc_read = seq_read,
+ .proc_read_iter = seq_read_iter,
.proc_lseek = seq_lseek,
.proc_release = single_release,
};