From 9d4ea5f7646c5a5645a50e2bf249951361fe0b2e Mon Sep 17 00:00:00 2001 From: Vitaliy Filippov Date: Fri, 30 Jun 2023 01:39:06 +0300 Subject: [PATCH] Fix inverse parent selection which prevented the use of optimized merge in case of only 1 snapshot --- src/cli_rm.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cli_rm.cpp b/src/cli_rm.cpp index c3ae90de..58a3dd24 100644 --- a/src/cli_rm.cpp +++ b/src/cli_rm.cpp @@ -389,7 +389,7 @@ resume_100: inode_t child = cp.first; uint64_t child_used = inode_used[child]; int rank = cp.second; - for (int i = chain_list.size()-rank; i < chain_list.size(); i++) + for (int i = chain_list.size()-1-rank; i < chain_list.size(); i++) { inode_t parent = chain_list[i]; uint64_t parent_used = inode_used[parent];