Thread (51 messages) 51 messages, 6 authors, 2021-05-31

Re: [PATCH v7 02/12] file: Export receive_fd() to modules

From: Al Viro <viro@zeniv.linux.org.uk>
Date: 2021-05-20 06:19:26
Also in: kvm, linux-fsdevel, linux-iommu, lkml, virtualization

On Mon, May 17, 2021 at 05:55:03PM +0800, Xie Yongji wrote:
Export receive_fd() so that some modules can use
it to pass file descriptor between processes without
missing any security stuffs.
Which tree is that against?  Because in mainline this won't even build, let
alone work.
quoted hunk ↗ jump to hunk
--- a/fs/file.c
+++ b/fs/file.c
@@ -1135,6 +1135,12 @@ int __receive_fd(int fd, struct file *file, int __user *ufd, unsigned int o_flag
 	return new_fd;
 }
 
+int receive_fd(struct file *file, unsigned int o_flags)
+{
+	return __receive_fd(-1, file, NULL, o_flags);
+}
+EXPORT_SYMBOL_GPL(receive_fd);
fs/file.c:1097:int __receive_fd(struct file *file, int __user *ufd, unsigned int o_flags)
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help