From: Wayne Davison Date: Sat, 20 Jan 2007 19:56:03 +0000 (+0000) Subject: Make sure defer_forwarding_messages is set when msg_fd_in gets X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/commitdiff_plain/be21e29c351698b3f86caf13e446c5e4b19c9fde Make sure defer_forwarding_messages is set when msg_fd_in gets set to -1. --- diff --git a/io.c b/io.c index e23c69a8..915d21db 100644 --- a/io.c +++ b/io.c @@ -263,6 +263,7 @@ static void read_msg_fd(void) /* Temporarily disable msg_fd_in. This is needed to avoid looping back * to this routine from writefd_unbuffered(). */ msg_fd_in = -1; + defer_forwarding_messages++; readfd(fd, buf, 4); tag = IVAL(buf, 0); @@ -357,6 +358,7 @@ static void read_msg_fd(void) exit_cleanup(RERR_STREAMIO); } + defer_forwarding_messages--; msg_fd_in = fd; }