X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/662bdcd4ac65f2e6220615f7fd10e90d248e0596..55bb7fff14fca1a5e0c27a781ea8d6e94e091ed8:/io.c diff --git a/io.c b/io.c index c1f38978..b0bdabe8 100644 --- a/io.c +++ b/io.c @@ -376,9 +376,11 @@ void io_set_filesfrom_fds(int f_in, int f_out) static void whine_about_eof(int fd) { if (kluge_around_eof && fd == sock_f_in) { + int i; if (kluge_around_eof > 0) exit_cleanup(0); - while (1) + /* If we're still here after 10 seconds, exit with an error. */ + for (i = 10*1000/20; i--; ) msleep(20); }