X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/8a5d6bba0921ed8a2c931316d8fcae0b05b9ed2f..bd36966bed1d14461557973f91adf4f29bc92c08:/io.c diff --git a/io.c b/io.c index 3930e47e..26b6e4b3 100644 --- a/io.c +++ b/io.c @@ -255,9 +255,6 @@ static void read_check(int f) read_buffer_p = read_buffer; } - if (n > MAX_READ_BUFFER/4) - n = MAX_READ_BUFFER/4; - if (read_buffer_p != read_buffer) { memmove(read_buffer,read_buffer_p,read_buffer_len); read_buffer_p = read_buffer; @@ -385,7 +382,8 @@ static void writefd_unbuffered(int fd,char *buf,int len) fd_count = fd; if (!no_flush_read) { - reading = (buffer_f_in != -1); + reading = (buffer_f_in != -1) && + (read_buffer_len < MAX_READ_BUFFER); } if (reading) {