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