int request_complete() {
int ret = http_op->wait(result);
+ http_op->put();
if (ret < 0 && ret != -ENOENT) {
ldout(sync_env->store->ctx(), 0) << "ERROR: failed to list remote datalog shard, ret=" << ret << dendl;
return ret;
}
yield {
int ret = http_op->wait(shard_info);
+ http_op->put();
if (ret < 0) {
return set_cr_error(ret);
}
int request_complete() {
int ret = http_op->wait(result);
+ http_op->put();
if (ret < 0 && ret != -ENOENT) {
ldout(sync_env->store->ctx(), 0) << "ERROR: failed to list remote mdlog shard, ret=" << ret << dendl;
return ret;
}
yield {
int ret = http_op->wait_bl(pbl);
+ http_op->put();
if (ret < 0) {
return set_cr_error(ret);
}