removed the limit on the read buffer size until I fully understand the

interactions with ssh. The old ssh freezes have shown up again and
some debugging (with help from James Welborn) showed that the cause
was the read buffer hitting maximum size. I think this means that ssh
must be misbehaving about blocking IO.

This change gets rid of the freezes at the expense of memory
usage. Where it would have frozen it uses more memory instead.
This commit is contained in:
Andrew Tridgell
1998-08-27 05:07:52 +00:00
parent 3eb388185b
commit 2f9af90118

3
io.c
View File

@@ -337,8 +337,7 @@ static void writefd_unbuffered(int fd,char *buf,int len)
fd_count = fd+1;
if (!no_flush_read) {
reading = (buffer_f_in != -1 &&
read_buffer_len < MAX_READ_BUFFER);
reading = (buffer_f_in != -1);
}
if (reading) {