From: Wayne Davison Date: Sun, 15 Nov 2009 07:05:52 +0000 (-0800) Subject: Tweak the noop_io_until_death() timeout and comment it. X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/commitdiff_plain/d85d029b923a747fdf9fbf39154f8424129f7023 Tweak the noop_io_until_death() timeout and comment it. --- diff --git a/io.c b/io.c index ad5a9c76..08afdd92 100644 --- a/io.c +++ b/io.c @@ -807,7 +807,12 @@ void noop_io_until_death(void) char buf[1024]; kluge_around_eof = 1; - set_io_timeout(protocol_version >= 31 ? 10 : 1); + /* For protocol 31: setting an I/O timeout ensures that if something + * inexplicably weird happens, we won't hang around forever. For older + * protocols: we can't tell the other side to die, so we linger a brief + * time (to try to give our error messages time to arrive) and then let + * the "unexpectedly" closed socket tell them to die. */ + set_io_timeout(protocol_version >= 31 ? 30 : 1); while (1) read_buf(iobuf.in_fd, buf, sizeof buf);