aboutsummaryrefslogtreecommitdiffstats
path: root/io.c
diff options
context:
space:
mode:
authorWayne Davison <wayned@samba.org>2009-12-23 14:10:25 -0800
committerWayne Davison <wayned@samba.org>2009-12-23 14:14:54 -0800
commit164faae84f0abf1c9df2f28a09ae8579c86acfa3 (patch)
tree7d17bec616222a231a87e8505de4c024b04f5459 /io.c
parentde6ab501b6471132247a48dbb3c4c0e8465430ec (diff)
downloadandroid_external_rsync-164faae84f0abf1c9df2f28a09ae8579c86acfa3.tar.gz
android_external_rsync-164faae84f0abf1c9df2f28a09ae8579c86acfa3.tar.bz2
android_external_rsync-164faae84f0abf1c9df2f28a09ae8579c86acfa3.zip
Improve handling of MSG_IO_ERROR message.
Diffstat (limited to 'io.c')
-rw-r--r--io.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/io.c b/io.c
index ae607756..077e5033 100644
--- a/io.c
+++ b/io.c
@@ -1405,12 +1405,12 @@ static void read_a_msg(void)
got_flist_entry_status(FES_REDO, val);
break;
case MSG_IO_ERROR:
- if (msg_bytes != 4 || am_sender)
+ if (msg_bytes != 4)
goto invalid_msg;
val = raw_read_int();
iobuf.in_multiplexed = 1;
io_error |= val;
- if (!am_generator)
+ if (am_receiver)
send_msg_int(MSG_IO_ERROR, val);
break;
case MSG_IO_TIMEOUT: