---
 src/rde/rded/role.cc | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/rde/rded/role.cc b/src/rde/rded/role.cc
index fdb0d845e..402e75a9a 100644
--- a/src/rde/rded/role.cc
+++ b/src/rde/rded/role.cc
@@ -150,8 +150,10 @@ void Role::NodePromoted() {
   // promoted to active from election
   ExecutePreActiveScript();
   LOG_NO("Switched to ACTIVE from %s", to_string(role()));
+  PCS_RDA_ROLE old_role = role_;
   role_ = PCS_RDA_ACTIVE;
   rde_rda_send_role(role_);
+  UpdateMdsRegistration(role_, old_role);
 
   Consensus consensus_service;
   RDE_CONTROL_BLOCK* cb = rde_get_control_block();
-- 
2.17.1



_______________________________________________
Opensaf-devel mailing list
Opensaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to