From c6f733b96aec82c48b6d568db449b6689da5a7b1 Mon Sep 17 00:00:00 2001 From: Vitaliy Filippov Date: Wed, 17 Jun 2026 12:41:22 +0300 Subject: [PATCH] Fix final sync in vitastor-cli rm-data --- src/cmd/cli_rm_data.cpp | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/cmd/cli_rm_data.cpp b/src/cmd/cli_rm_data.cpp index 112fe087..e6b033eb 100644 --- a/src/cmd/cli_rm_data.cpp +++ b/src/cmd/cli_rm_data.cpp @@ -61,12 +61,11 @@ struct rm_inode_t } else { - rm_pg_t *rm = new rm_pg_t((rm_pg_t){ - .pg_num = pg_num, - .objects = std::move(objects), - .obj_done = 0, - .synced = !objects.size() || parent->cli->get_immediate_commit(inode), - }); + rm_pg_t *rm = new rm_pg_t(); + rm->pg_num = pg_num; + rm->objects = std::move(objects); + rm->obj_done = 0; + rm->synced = !rm->objects.size() || parent->cli->get_immediate_commit(inode); if (min_offset == 0 && max_offset == 0) { total_count += rm->objects.size();