Implement ->proc_read_buf() so procfs copies what is read to userspace after it unpinned the entry.
Signed-off-by: Christian Brauner (Amutable) <[email protected]> --- fs/lockd/procfs.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/fs/lockd/procfs.c b/fs/lockd/procfs.c index 47949bec7a09..34a7c3705bb6 100644 --- a/fs/lockd/procfs.c +++ b/fs/lockd/procfs.c @@ -40,7 +40,7 @@ nlm_end_grace_write(struct file *file, char *buf, size_t size, loff_t *pos) } static ssize_t -nlm_end_grace_read(struct file *file, char __user *buf, size_t size, +nlm_end_grace_read(struct file *file, char *buf, size_t size, loff_t *pos) { struct lockd_net *ln = net_generic(current->nsproxy->net_ns, @@ -51,12 +51,12 @@ nlm_end_grace_read(struct file *file, char __user *buf, size_t size, resp[1] = '\n'; resp[2] = '\0'; - return simple_read_from_buffer(buf, size, pos, resp, sizeof(resp)); + return memory_read_from_buffer(buf, size, pos, resp, sizeof(resp)); } static const struct proc_ops lockd_end_grace_proc_ops = { .proc_write_buf = nlm_end_grace_write, - .proc_read = nlm_end_grace_read, + .proc_read_buf = nlm_end_grace_read, .proc_lseek = default_llseek, }; -- 2.53.0
