ctdb-vacuum: fix delete list counts in delete_marshall_traverse_first
authorMichael Adam <obnox@samba.org>
Fri, 21 Feb 2014 22:43:17 +0000 (23:43 +0100)
committerAmitay Isaacs <amitay@samba.org>
Thu, 6 Mar 2014 02:32:33 +0000 (03:32 +0100)
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

ctdb/server/ctdb_vacuum.c

index b5424dccf034b1b53af17bbafb067089f87a7b9e..574ad87b126b242013675c4cba991c15f66aaa86 100644 (file)
@@ -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;