Ack.
regards,
Anders Widell
On 06/28/2017 01:39 PM, Zoran Milinkovic wrote:
When active or standby nodes are introduced with request message, there is no
need to wait more for requesting the active role.
When standby node is introduced, then we are sure that there is an active node
somewhere in the cluster. So, changing the peer state is safe.
---
src/rde/rded/rde_main.cc | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/src/rde/rded/rde_main.cc b/src/rde/rded/rde_main.cc
index e939517..40d5d8e 100644
--- a/src/rde/rded/rde_main.cc
+++ b/src/rde/rded/rde_main.cc
@@ -103,7 +103,10 @@ static void handle_mbx_event() {
LOG_NO("Got peer info request from node 0x%x with role %s",
msg->fr_node_id, Role::to_string(msg->info.peer_info.ha_role));
CheckForSplitBrain(msg);
- role->SetPeerState(msg->info.peer_info.ha_role, msg->fr_node_id);
+ if(msg->info.peer_info.ha_role == PCS_RDA_ACTIVE
+ || msg->info.peer_info.ha_role == PCS_RDA_STANDBY) {
+ role->SetPeerState(msg->info.peer_info.ha_role, msg->fr_node_id);
+ }
SendPeerInfoResp(msg->fr_dest);
break;
}
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel