return;
}
- /* if that fails, try to pass it to the other end */
+ /* If that fails, try to pass it to the other end.
+ *
+ * io_multiplex_write can fail if we do not have a multiplexed
+ * connection at the moment, in which case we fall through and
+ * log locally instead. */
if (am_server && io_multiplex_write(code, buf, len)) {
return;
}
len = vsnprintf(buf, sizeof(buf), format, ap);
va_end(ap);
+ /* TODO: Put in RSYNC_NAME at the start. */
+
if ((size_t) len > sizeof(buf)-1)
exit_cleanup(RERR_MESSAGEIO);