Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
void free_write_pipe(struct file *f)
{
void free_write_pipe(struct file *f)
{
+ free_pipe_info(f->f_dentry->d_inode);
err_fdr:
put_unused_fd(fdr);
err_read_pipe:
err_fdr:
put_unused_fd(fdr);
err_read_pipe:
+ dput(fr->f_dentry);
+ mntput(fr->f_vfsmnt);
put_filp(fr);
err_write_pipe:
free_write_pipe(fw);
put_filp(fr);
err_write_pipe:
free_write_pipe(fw);