recoverd: let async_getcap_callback() also update ctdb->capabilities
authorStefan Metzmacher <metze@samba.org>
Tue, 21 Jun 2011 13:46:34 +0000 (15:46 +0200)
committerStefan Metzmacher <metze@samba.org>
Mon, 27 Jun 2011 13:01:07 +0000 (15:01 +0200)
metze

server/ctdb_recoverd.c

index c58b4448c40166724c0108e0f39668bb62c2a8d0..34572f7b5e3b7118db08c4da9d1a34bac6305cbc 100644 (file)
@@ -218,6 +218,10 @@ static void async_getcap_callback(struct ctdb_context *ctdb, uint32_t node_pnn,
        if (node_pnn < ctdb->num_nodes) {
                ctdb->nodes[node_pnn]->capabilities = *((uint32_t *)outdata.dptr);
        }
+
+       if (node_pnn == ctdb->pnn) {
+               ctdb->capabilities = ctdb->nodes[node_pnn]->capabilities;
+       }
 }
 
 /*