i=-1;
}
}
+ } else if (errno==EINTR || iswouldblock(errno)) {
} else {
Message(M_WARNING,"log_from_fd: %s\n",strerror(errno));
st->finished=True;
st->i=0;
st->finished=False;
+ setnonblock(st->fd);
+
register_for_poll(st,log_from_fd_beforepoll,log_from_fd_afterpoll,
prefix);
}