relay: fix splice problem

Splice isn't always incrementing the ppos correctly, which broke
relay splice.

Signed-off-by: Tom Zanussi <zanussi@comcast.net>
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
This commit is contained in:
Tom Zanussi
2008-04-24 12:52:20 +02:00
committed by Jens Axboe
parent a01e035ebb
commit c3270e577c
2 changed files with 2 additions and 2 deletions

View File

@@ -1075,7 +1075,7 @@ long do_splice_direct(struct file *in, loff_t *ppos, struct file *out,
ret = splice_direct_to_actor(in, &sd, direct_splice_actor);
if (ret > 0)
*ppos += ret;
*ppos = sd.pos;
return ret;
}