int len;
int maxfd;
+ LOG(log_maxdebug, logtype_dsi, "dsi_buffer: switching to non-blocking IO");
+
/* non blocking mode */
if (setnonblock(dsi->socket, 1) < 0) {
/* can't do it! exit without error it will sleep to death below */
break;
}
}
+
+ LOG(log_maxdebug, logtype_dsi, "dsi_buffer: switching back to blocking IO");
+
if (setnonblock(dsi->socket, 0) < 0) {
/* can't do it! afpd will fail very quickly */
LOG(log_error, logtype_dsi, "dsi_buffer: ioctl blocking mode %s", strerror(errno));
dsi->in_write++;
written = 0;
+
+ LOG(log_maxdebug, logtype_dsi, "dsi_stream_write: sending %u bytes", length);
+
while (written < length) {
len = send(dsi->socket, (u_int8_t *) data + written, length - written, flags);
if ((len == 0) || (len == -1 && errno == EINTR))