We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ba6d8b1 commit 5ccac88Copy full SHA for 5ccac88
fs/pipe.c
@@ -935,8 +935,9 @@ struct file *create_write_pipe(void)
935
936
void free_write_pipe(struct file *f)
937
{
938
- mntput(f->f_path.mnt);
+ free_pipe_info(f->f_dentry->d_inode);
939
dput(f->f_path.dentry);
940
+ mntput(f->f_path.mnt);
941
put_filp(f);
942
}
943
@@ -994,6 +995,8 @@ int do_pipe(int *fd)
994
995
err_fdr:
996
put_unused_fd(fdr);
997
err_read_pipe:
998
+ dput(fr->f_dentry);
999
+ mntput(fr->f_vfsmnt);
1000
put_filp(fr);
1001
err_write_pipe:
1002
free_write_pipe(fw);
0 commit comments