relay: fix splice problem

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

Signed-off-by: Tom Zanussi <[email protected]>
Signed-off-by: Jens Axboe <[email protected]>
This commit is contained in:
Tom Zanussi 2008-04-24 12:52:20 +02:00 • committed by Jens Axboe
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;
}