Thread (5 messages) 5 messages, 2 authors, 2020-05-22

Re: [PATCH v2 2/2] fs: avoid fdput() after failed fdget() in kernel_read_file_from_fd()

From: Luis Chamberlain <mcgrof@kernel.org>
Date: 2020-05-13 14:19:44
Also in: linux-fsdevel, lkml

On Wed, May 13, 2020 at 7:13 AM Luis Chamberlain [off-list ref] wrote:
On Wed, May 13, 2020 at 06:49:50AM +0100, Al Viro wrote:
quoted
On Tue, May 12, 2020 at 01:43:05PM -0600, Shuah Khan wrote:
quoted
diff --git a/fs/exec.c b/fs/exec.c
index 06b4c550af5d..ea24bdce939d 100644
--- a/fs/exec.c
+++ b/fs/exec.c
@@ -1021,8 +1021,8 @@ int kernel_read_file_from_fd(int fd, void **buf, loff_t *size, loff_t max_size,
            goto out;

    ret = kernel_read_file(f.file, buf, size, max_size, id);
-out:
    fdput(f);
+out:
    return ret;
Incidentally, why is that thing exported?
Both kernel_read_file_from_fd() and kernel_read_file() are exported
because they have users, however kernel_read_file() only has security
stuff as a user. Do we want to get rid of the lsm hook for it?
Alright, yeah just the export needs to be removed. I have a patch
series dealing with these callers so will add it to my queue.

  Luis
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help