recoverd: Fix printing of node flags from local information
authorAmitay Isaacs <amitay@gmail.com>
Wed, 23 Jan 2013 03:35:47 +0000 (14:35 +1100)
committerAmitay Isaacs <amitay@gmail.com>
Thu, 20 Jun 2013 04:45:04 +0000 (14:45 +1000)
Signed-off-by: Amitay Isaacs <amitay@gmail.com>
(cherry picked from commit 124e2a471aeda9c900fd898178a30522d7d74221)

server/ctdb_recoverd.c

index f419cb7f3182d32bf051dbb6c67852713f6c54df..d7a79fed7eb4910a11b8f9a316efccf148bbc801 100644 (file)
@@ -3475,7 +3475,7 @@ static void main_loop(struct ctdb_context *ctdb, struct ctdb_recoverd *rec,
                                  nodemap->nodes[j].pnn, 
                                  nodemap->nodes[i].pnn, 
                                  remote_nodemaps[j]->nodes[i].flags,
-                                 nodemap->nodes[j].flags));
+                                 nodemap->nodes[i].flags));
                                if (i == j) {
                                        DEBUG(DEBUG_ERR,("Use flags 0x%02x from remote node %d for cluster update of its own flags\n", remote_nodemaps[j]->nodes[i].flags, j));
                                        update_flags_on_all_nodes(ctdb, nodemap, nodemap->nodes[i].pnn, remote_nodemaps[j]->nodes[i].flags);