From: Christian Brauner Date: Sun, 23 Nov 2025 16:33:20 +0000 (+0100) Subject: anon_inodes: convert to FD_ADD() X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=8797dd560018818464a6a16920ee732bd7e9ab18;p=thirdparty%2Flinux.git anon_inodes: convert to FD_ADD() Link: https://patch.msgid.link/20251123-work-fd-prepare-v4-2-b6efa1706cfd@kernel.org Signed-off-by: Christian Brauner --- diff --git a/fs/anon_inodes.c b/fs/anon_inodes.c index 180a458fc4f74..b8381c7fb6369 100644 --- a/fs/anon_inodes.c +++ b/fs/anon_inodes.c @@ -280,27 +280,8 @@ static int __anon_inode_getfd(const char *name, const struct inode *context_inode, bool make_inode) { - int error, fd; - struct file *file; - - error = get_unused_fd_flags(flags); - if (error < 0) - return error; - fd = error; - - file = __anon_inode_getfile(name, fops, priv, flags, context_inode, - make_inode); - if (IS_ERR(file)) { - error = PTR_ERR(file); - goto err_put_unused_fd; - } - fd_install(fd, file); - - return fd; - -err_put_unused_fd: - put_unused_fd(fd); - return error; + return FD_ADD(flags, __anon_inode_getfile(name, fops, priv, flags, + context_inode, make_inode)); } /**