From 2f9af9011887f585e152c28db52166a78a0b5d5d Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Thu, 27 Aug 1998 05:07:52 +0000 Subject: [PATCH] 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. --- io.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/io.c b/io.c index 70c6a22f..0f8ab919 100644 --- a/io.c +++ b/io.c @@ -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) { -- 2.34.1