Fixes: http://tracker.ceph.com/issues/22715
Signed-off-by: Sage Weil <sage@redhat.com>
stringstream errss;
cmdvec.push_back(cmd);
if (!cmdmap_from_json(cmdvec, &cmdmap, errss)) {
- ldout(m_cct, 0) << "AdminSocket: " << errss.rdbuf() << dendl;
+ ldout(m_cct, 0) << "AdminSocket: " << errss.str() << dendl;
VOID_TEMP_FAILURE_RETRY(close(connection_fd));
return false;
}
ostringstream oss;
oss << BackTrace(1);
- lderr(cct) << oss.rdbuf() << dendl;
+ lderr(cct) << oss.str() << dendl;
+
if (status == 0)
free((char *)typestr);
}
if (err == 0) {
k = erasure_code->get_data_chunk_count();
} else {
- ss << __func__ << " get_erasure_code failed: " << tmp.rdbuf();
+ ss << __func__ << " get_erasure_code failed: " << tmp.str();
return err;
}
cct->_conf->osd_ignore_stale_divergent_priors,
cct->_conf->osd_debug_verify_missing_on_start);
if (oss.tellp())
- osd->clog->error() << oss.rdbuf();
+ osd->clog->error() << oss.str();
// log any weirdness
log_weirdness();