------------------------------------------------------------
revno: 60
revision-id: [EMAIL PROTECTED]
parent: [EMAIL PROTECTED]
committer: Andrew Tridgell <[EMAIL PROTECTED]>
branch nick: tridge
timestamp: Fri 2007-02-16 14:48:27 +1100
message:
  fixed incr initialisation
modified:
  ctdb_bench.c                   ctdb_bench.c-20061219052637-2liagoglohxb6p7s-1
=== modified file 'ctdb_bench.c'
--- a/ctdb_bench.c      2007-02-09 01:45:58 +0000
+++ b/ctdb_bench.c      2007-02-16 03:48:27 +0000
@@ -149,19 +149,22 @@
 */
 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);
        }
        

Reply via email to