]> Pileus Git - ~andy/linux/blobdiff - fs/splice.c
lift file_*_write out of do_splice_direct()
[~andy/linux] / fs / splice.c
index fed5134f761cf401cfacd3ab1c0b63fe057a37aa..78b3d12046e79ebb4bf1f7da9075104a46db7e5c 100644 (file)
@@ -1303,11 +1303,9 @@ long do_splice_direct(struct file *in, loff_t *ppos, struct file *out,
        };
        long ret;
 
-       file_start_write(out);
        ret = splice_direct_to_actor(in, &sd, direct_splice_actor);
        if (ret > 0)
                *ppos = sd.pos;
-       file_end_write(out);
 
        return ret;
 }