Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

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 <brauner@kernel.org>

+2 -21
+2 -21
fs/anon_inodes.c
··· 280 280 const struct inode *context_inode, 281 281 bool make_inode) 282 282 { 283 - int error, fd; 284 - struct file *file; 285 - 286 - error = get_unused_fd_flags(flags); 287 - if (error < 0) 288 - return error; 289 - fd = error; 290 - 291 - file = __anon_inode_getfile(name, fops, priv, flags, context_inode, 292 - make_inode); 293 - if (IS_ERR(file)) { 294 - error = PTR_ERR(file); 295 - goto err_put_unused_fd; 296 - } 297 - fd_install(fd, file); 298 - 299 - return fd; 300 - 301 - err_put_unused_fd: 302 - put_unused_fd(fd); 303 - return error; 283 + return FD_ADD(flags, __anon_inode_getfile(name, fops, priv, flags, 284 + context_inode, make_inode)); 304 285 } 305 286 306 287 /**