From: Andrew Tridgell Date: Fri, 16 Feb 2007 03:48:27 +0000 (+1100) Subject: fixed incr initialisation X-Git-Tag: tevent-0.9.20~348^2~2971 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=728b8983217621f5b68b8bca6bce1090419e06e2;p=thirdparty%2Fsamba.git fixed incr initialisation (This used to be ctdb commit 36f386dcbca98c0bed96713e736170f6d537b83c) --- diff --git a/ctdb/ctdb_bench.c b/ctdb/ctdb_bench.c index bbfea00d97e..e1fcd1916d9 100644 --- a/ctdb/ctdb_bench.c +++ b/ctdb/ctdb_bench.c @@ -149,19 +149,22 @@ static void ring_message_handler(struct ctdb_context *ctdb, uint32_t srvid, */ static void bench_ring(struct ctdb_context *ctdb, struct event_context *ev) { - TDB_DATA data; - int incr, vnn=ctdb_get_vnn(ctdb); - - data.dptr = (uint8_t *)&incr; - data.dsize = sizeof(incr); + int vnn=ctdb_get_vnn(ctdb); if (vnn == 0) { /* two messages are injected into the ring, moving in opposite directions */ - int dest = (ctdb_get_vnn(ctdb) + incr) % ctdb_get_num_nodes(ctdb); + int dest, incr; + TDB_DATA data; + + data.dptr = (uint8_t *)&incr; + data.dsize = sizeof(incr); + incr = 1; + dest = (ctdb_get_vnn(ctdb) + incr) % ctdb_get_num_nodes(ctdb); ctdb_send_message(ctdb, dest, 0, data); incr = -1; + dest = (ctdb_get_vnn(ctdb) + incr) % ctdb_get_num_nodes(ctdb); ctdb_send_message(ctdb, dest, 0, data); }