std::ignore = i;
ceph_assert(added);
- return seastar::repeat([=] {
+ return seastar::keep_doing([=] {
return conn->read_message()
.then([=] (MessageRef msg) {
if (msg) {
} else {
return seastar::now();
}
- }).then([] {
- return seastar::stop_iteration::no;
});
}).handle_exception_type([=] (const std::system_error& e) {
if (e.code() == error::connection_aborted ||
// start listening if bind() was called
if (listener) {
- seastar::repeat([this] {
+ seastar::keep_doing([this] {
return listener->accept()
.then([this] (seastar::connected_socket socket,
seastar::socket_address paddr) {
accept(std::move(socket), paddr)
.handle_exception([] (std::exception_ptr eptr) {});
// don't wait before accepting another
- return seastar::stop_iteration::no;
});
}).handle_exception_type([this] (const std::system_error& e) {
// stop gracefully on connection_aborted