It looks like do_pipe_flags() is not used anywhere and not exported too, so delete it. No any functional changes. Signed-off-by: Chengming Zhou <zhouchengming@xxxxxxxxxxxxx> --- fs/pipe.c | 11 ----------- include/linux/fs.h | 1 - 2 files changed, 12 deletions(-) diff --git a/fs/pipe.c b/fs/pipe.c index 42c7ff41c2db..9b6d7b6658f1 100644 --- a/fs/pipe.c +++ b/fs/pipe.c @@ -986,17 +986,6 @@ static int __do_pipe_flags(int *fd, struct file **files, int flags) return error; } -int do_pipe_flags(int *fd, int flags) -{ - struct file *files[2]; - int error = __do_pipe_flags(fd, files, flags); - if (!error) { - fd_install(fd[0], files[0]); - fd_install(fd[1], files[1]); - } - return error; -} - /* * sys_pipe() is the normal C calling standard for creating * a pipe. It's not the way Unix traditionally does this, though. diff --git a/include/linux/fs.h b/include/linux/fs.h index 452700c5fa1d..0b8fe4243f48 100644 --- a/include/linux/fs.h +++ b/include/linux/fs.h @@ -3014,7 +3014,6 @@ static inline void i_readcount_inc(struct inode *inode) return; } #endif -extern int do_pipe_flags(int *, int); extern ssize_t kernel_read(struct file *, void *, size_t, loff_t *); ssize_t __kernel_read(struct file *file, void *buf, size_t count, loff_t *pos); -- 2.37.2