Commit f8699277 authored by Dominik Charousset's avatar Dominik Charousset

Fix error handling

parent a8048a75
...@@ -109,13 +109,15 @@ public: ...@@ -109,13 +109,15 @@ public:
} }
prepare_next_read(); prepare_next_read();
} }
return true;
} else { } else {
auto err = get<sec>(ret); auto err = get<sec>(ret);
CAF_LOG_DEBUG("receive failed" << CAF_ARG(err)); if (err != sec::unavailable_or_would_block) {
worker_.handle_error(err); CAF_LOG_DEBUG("receive failed" << CAF_ARG(err));
return false; worker_.handle_error(err);
return false;
}
} }
return true;
} }
template <class Parent> template <class Parent>
...@@ -225,9 +227,11 @@ private: ...@@ -225,9 +227,11 @@ private:
} }
} else { } else {
auto err = get<sec>(ret); auto err = get<sec>(ret);
CAF_LOG_DEBUG("send failed" << CAF_ARG(err)); if (err != sec::unavailable_or_would_block) {
worker_.handle_error(err); CAF_LOG_DEBUG("send failed" << CAF_ARG(err));
return false; worker_.handle_error(err);
return false;
}
} }
return true; return true;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment