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)