summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Adam <obnox@samba.org>2011-12-16 10:46:54 +0100
committerMichael Adam <obnox@samba.org>2011-12-23 17:39:06 +0100
commitd96df1c374dfa41491c829d9419ae2571c23ca61 (patch)
tree0646d78f428ac6ec7f6267d69bacc55937068679
parentc9b53967832bbfa3a9675c20f3f1132e869814bb (diff)
downloadsamba-d96df1c374dfa41491c829d9419ae2571c23ca61.tar.gz
samba-d96df1c374dfa41491c829d9419ae2571c23ca61.tar.xz
samba-d96df1c374dfa41491c829d9419ae2571c23ca61.zip
vacuum: introduce a helper variable for the vacuum fetch list in ctdb_vacuum_db()
(This used to be ctdb commit 019106e035520e6b3e5702b6e76d910626c3df13)
-rw-r--r--ctdb/server/ctdb_vacuum.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/ctdb/server/ctdb_vacuum.c b/ctdb/server/ctdb_vacuum.c
index 586c2e54cd..7897933c0c 100644
--- a/ctdb/server/ctdb_vacuum.c
+++ b/ctdb/server/ctdb_vacuum.c
@@ -693,21 +693,22 @@ static int ctdb_vacuum_db(struct ctdb_db_context *ctdb_db,
*/
for (i = 0; i < ctdb->num_nodes; i++) {
TDB_DATA data;
+ struct ctdb_marshall_buffer *vfl = vdata->list[i];
if (ctdb->nodes[i]->pnn == ctdb->pnn) {
continue;
}
- if (vdata->list[i]->count == 0) {
+ if (vfl->count == 0) {
continue;
}
DEBUG(DEBUG_INFO, ("Found %u records for lmaster %u in '%s'\n",
- vdata->list[i]->count, ctdb->nodes[i]->pnn,
+ vfl->count, ctdb->nodes[i]->pnn,
name));
- data.dsize = talloc_get_size(vdata->list[i]);
- data.dptr = (void *)vdata->list[i];
+ data.dsize = talloc_get_size(vfl);
+ data.dptr = (void *)vfl;
if (ctdb_client_send_message(ctdb, ctdb->nodes[i]->pnn, CTDB_SRVID_VACUUM_FETCH, data) != 0) {
DEBUG(DEBUG_ERR, (__location__ " Failed to send vacuum "
"fetch message to %u\n",