summaryrefslogtreecommitdiffstats
path: root/stream
diff options
context:
space:
mode:
Diffstat (limited to 'stream')
-rw-r--r--stream/stream.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/stream/stream.c b/stream/stream.c
index b2de1221b8..3dc25d7880 100644
--- a/stream/stream.c
+++ b/stream/stream.c
@@ -375,7 +375,8 @@ eof_out:
int stream_fill_buffer(stream_t *s)
{
- int len = stream_read_unbuffered(s, s->buffer, STREAM_BUFFER_SIZE);
+ int len = s->sector_size ? s->sector_size : STREAM_BUFFER_SIZE;
+ len = stream_read_unbuffered(s, s->buffer, len);
s->buf_pos = 0;
s->buf_len = len;
return s->buf_len;