Fix vitastor client passing incorrect mod_revision for snapshotted images
This was leading to reads only working for the image itself and for its latest snapshot
This commit is contained in:
@@ -1079,7 +1079,7 @@ bool cluster_client_t::try_send(cluster_op_t *op, int i)
|
|||||||
uint64_t meta_rev = 0;
|
uint64_t meta_rev = 0;
|
||||||
if (op->opcode != OSD_OP_READ_BITMAP && op->opcode != OSD_OP_DELETE)
|
if (op->opcode != OSD_OP_READ_BITMAP && op->opcode != OSD_OP_DELETE)
|
||||||
{
|
{
|
||||||
auto ino_it = st_cli.inode_config.find(op->inode);
|
auto ino_it = st_cli.inode_config.find(op->cur_inode);
|
||||||
if (ino_it != st_cli.inode_config.end())
|
if (ino_it != st_cli.inode_config.end())
|
||||||
meta_rev = ino_it->second.mod_revision;
|
meta_rev = ino_it->second.mod_revision;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user