X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/87ee248169774a0589e0ca3a87f088ea5ab400ca..6aaf8d8c1041b524d985bf09b9a3f5e371cf8ac2:/io.c diff --git a/io.c b/io.c index 3c0b7902..1d406490 100644 --- a/io.c +++ b/io.c @@ -454,8 +454,11 @@ static void writefd_unbuffered(int fd,char *buf,size_t len) } if (ret <= 0) { - rprintf(FERROR, - "error writing %d unbuffered bytes" + /* Don't try to write errors back + * across the stream */ + io_multiplexing_close(); + rprintf(FERROR, RSYNC_NAME + ": error writing %d unbuffered bytes" " - exiting: %s\n", len, strerror(errno)); exit_cleanup(RERR_STREAMIO);