}
if (assign_marker) {
- librados::IoCtx io_ctx;
+ librados::IoCtx io_ctx; // context for new bucket
int r = open_bucket_ctx(bucket, io_ctx);
if (r < 0)
uint32_t nop = 0;
::encode(nop, bl);
- r = io_ctx.write(bucket_marker_ver_oid, bl, bl.length(), 0);
+ r = control_pool_ctx.write(bucket_marker_ver_oid, bl, bl.length(), 0);
if (r < 0)
return r;
- uint64_t ver = io_ctx.get_last_version();
+ uint64_t ver = control_pool_ctx.get_last_version();
RGW_LOG(0) << "got obj version=" << ver << dendl;
char buf[32];
snprintf(buf, sizeof(buf), "%llu", (unsigned long long)ver);