diff options
author | Michael Adam <obnox@samba.org> | 2011-12-16 10:46:54 +0100 |
---|---|---|
committer | Michael Adam <obnox@samba.org> | 2011-12-23 17:39:06 +0100 |
commit | d96df1c374dfa41491c829d9419ae2571c23ca61 (patch) | |
tree | 0646d78f428ac6ec7f6267d69bacc55937068679 | |
parent | c9b53967832bbfa3a9675c20f3f1132e869814bb (diff) | |
download | samba-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.c | 9 |
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", |