Check errno correctly for errors to ignore

This commit is contained in:
Simon Fels 2016-12-21 10:32:07 +01:00
commit c4664603fd

View file

@ -118,7 +118,7 @@ void BufferedIOStream::thread_main() {
const auto written = messenger_->send_raw(
buffer.data() + (buffer.size() - bytes_left), bytes_left);
if (written < 0) {
if (errno != EINTR || errno != EAGAIN) {
if (errno != EINTR && errno != EAGAIN) {
ERROR("Failed to write data: %s", std::strerror(errno));
break;
}