}
auto start = ceph::mono_clock::now();
+ bool more;
do {
bufferlist data;
Message *m = _get_next_outgoing(&data);
sent.push_back(m);
m->get();
}
+ more = _has_next_outgoing();
write_lock.unlock();
// send_message or requeue messages may not encode message
if (!data.length())
prepare_send_message(get_features(), m, data);
- r = write_message(m, data, _has_next_outgoing());
+ r = write_message(m, data, more);
if (r < 0) {
ldout(async_msgr->cct, 1) << __func__ << " send msg failed" << dendl;
goto fail;