summaryrefslogtreecommitdiffstats
path: root/ctdb
diff options
context:
space:
mode:
authorMichael Adam <obnox@samba.org>2014-02-21 23:43:17 +0100
committerAmitay Isaacs <amitay@samba.org>2014-03-06 03:32:33 +0100
commitd8e110ed7dacda18860cce0c86e4e44f0b83dd42 (patch)
tree25717cc9c37c6dac665759b531ba7bd6e2a9b925 /ctdb
parent5b81848e50b43b7ab7889f5217e05ca42e452c8f (diff)
downloadsamba-d8e110ed7dacda18860cce0c86e4e44f0b83dd42.tar.gz
samba-d8e110ed7dacda18860cce0c86e4e44f0b83dd42.tar.xz
samba-d8e110ed7dacda18860cce0c86e4e44f0b83dd42.zip
ctdb-vacuum: fix delete list counts in delete_marshall_traverse_first
when bumping skipped, decrement left, so the sum is correct Signed-off-by: Michael Adam <obnox@samba.org> Reviewed-by: Amitay Isaacs <amitay@gmail.com> Autobuild-User(master): Amitay Isaacs <amitay@samba.org> Autobuild-Date(master): Thu Mar 6 03:32:33 CET 2014 on sn-devel-104
Diffstat (limited to 'ctdb')
-rw-r--r--ctdb/server/ctdb_vacuum.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/ctdb/server/ctdb_vacuum.c b/ctdb/server/ctdb_vacuum.c
index b5424dccf03..574ad87b126 100644
--- a/ctdb/server/ctdb_vacuum.c
+++ b/ctdb/server/ctdb_vacuum.c
@@ -343,6 +343,7 @@ static int delete_marshall_traverse_first(void *param, void *data)
"key hash [0x%08x] on database db[%s].\n",
hash, ctdb_db->db_name));
recs->vdata->count.delete_list.skipped++;
+ recs->vdata->count.delete_list.left--;
talloc_free(dd);
return 0;
}
@@ -418,6 +419,7 @@ skip:
tdb_chainunlock(ctdb_db->ltdb->tdb, dd->key);
recs->vdata->count.delete_list.skipped++;
+ recs->vdata->count.delete_list.left--;
talloc_free(dd);
dd = NULL;