X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/74a7f81d5749c9ce8d9b7c284f9378857d0d5d60..cbce490e138d7bbc7bf982496861f093732dfba9:/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) {