Gitweb:
http://git.fedorahosted.org/git/cluster.git?p=cluster.git;a=commitdiff;h=...
Commit: ff4e99904248fa775a14e4cc9a2fd51cfba9085b
Parent: 51f2f313d5f2424d58bbaa7d17315d27b39dcf75
Author: Lon Hohberger <lhh(a)redhat.com>
AuthorDate: Wed Sep 8 15:22:49 2010 -0400
Committer: Lon Hohberger <lhh(a)redhat.com>
CommitterDate: Fri Sep 24 18:17:21 2010 -0400
rgmanager: Ensure state is preserved across config changes
Signed-off-by: Lon Hohberger <lhh(a)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;