cluster: RHEL6 - rgmanager: Ensure state is preserved across config changes

Lon Hohberger lon at fedoraproject.org
Tue Feb 1 18:10:43 UTC 2011


Gitweb:        http://git.fedorahosted.org/git/cluster.git?p=cluster.git;a=commitdiff;h=c5db095bea06e76e021577bd56d2658f90ebbecc
Commit:        c5db095bea06e76e021577bd56d2658f90ebbecc
Parent:        57232d8ad1dde6927a7d8cd267d1f3813e2bf0ca
Author:        Lon Hohberger <lhh at redhat.com>
AuthorDate:    Wed Sep 8 15:22:49 2010 -0400
Committer:     Lon Hohberger <lhh at redhat.com>
CommitterDate: Tue Feb 1 12:31:47 2011 -0500

rgmanager: Ensure state is preserved across config changes

Resolves: rhbz#634277

Signed-off-by: Lon Hohberger <lhh at redhat.com>
---
 rgmanager/src/daemons/restree.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/rgmanager/src/daemons/restree.c b/rgmanager/src/daemons/restree.c
index a5f27b8..e7866e2 100644
--- a/rgmanager/src/daemons/restree.c
+++ b/rgmanager/src/daemons/restree.c
@@ -1796,6 +1796,9 @@ resource_tree_delta(resource_node_t **ltree, resource_node_t **rtree)
 				if (rc == 2)
 					rn->rn_flags |= RF_NEEDSTART | RF_RECONFIG;
 
+				if (rc == 0) 
+					rn->rn_state = ln->rn_state;
+
 				/* Ok, same resource.  Recurse. */
 				ln->rn_flags |= RF_COMMON;
 				rn->rn_flags |= RF_COMMON;


More information about the cluster-commits mailing list