diff options
Diffstat (limited to 'kernel/relay.c')
| -rw-r--r-- | kernel/relay.c | 2 | 
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/relay.c b/kernel/relay.c index bc24dcdc570..7de644cdec4 100644 --- a/kernel/relay.c +++ b/kernel/relay.c @@ -1191,7 +1191,7 @@ static ssize_t relay_file_splice_read(struct file *in,  	ret = 0;  	spliced = 0; -	while (len) { +	while (len && !spliced) {  		ret = subbuf_splice_actor(in, ppos, pipe, len, flags, &nonpad_ret);  		if (ret < 0)  			break;  | 
