dbwrap_ctdb: increment record count in traverse_callback()
authorRalph Boehme <slow@samba.org>
Sun, 9 Sep 2018 16:51:43 +0000 (18:51 +0200)
committerJeremy Allison <jra@samba.org>
Wed, 12 Sep 2018 20:25:20 +0000 (22:25 +0200)
state->count wasn't incremented and is returned at the end of a
dbwrap_traverse().

Signed-off-by: Ralph Boehme <slow@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/lib/dbwrap/dbwrap_ctdb.c

index b02f19492ae4bd1a0f5bc4f17bc00dd53aefb5ba..c6100e3fbaf52330c4e977ad12cb24866e5d4e51 100644 (file)
@@ -1545,6 +1545,7 @@ static void traverse_callback(TDB_DATA key, TDB_DATA data, void *private_data)
        rec = db_ctdb_fetch_locked(state->db, tmp_ctx, key);
        if (rec != NULL && rec->value.dsize > 0) {
                state->fn(rec, state->private_data);
+               state->count++;
        }
        talloc_free(tmp_ctx);
 }