Project

General

Profile

Bug #10425 ยป 20150121_10425_fix_v1.patch

Radoslaw Zarzynski, 01/21/2015 12:04 PM

View differences:

src/librados/RadosClient.cc
if (err < 0)
goto out;
if (messenger) {
delete messenger;
messenger = NULL;
}
err = -ENOMEM;
nonce = getpid() + (1000000 * (uint64_t)rados_instance.inc());
messenger = Messenger::create(cct, cct->_conf->ms_type, entity_name_t::CLIENT(-1),
......
ldout(cct, 1) << "starting objecter" << dendl;
// dispose objecter in case of recalling connect() after failure.
// the shutdown method guarantes that the object is in state suitable
// for removal.
if (objecter) {
delete objecter;
objecter = NULL;
}
err = -ENOMEM;
objecter = new Objecter(cct, messenger, &monclient,
objecter = new (std::nothrow) Objecter(cct, messenger, &monclient,
&finisher,
cct->_conf->rados_mon_op_timeout,
cct->_conf->rados_osd_op_timeout);
    (1-1/1)