Gitweb: http://git.fedorahosted.org/git/cluster.git?p=cluster.git;a=commitdiff;h=c5d... Commit: c5db095bea06e76e021577bd56d2658f90ebbecc Parent: 57232d8ad1dde6927a7d8cd267d1f3813e2bf0ca Author: Lon Hohberger lhh@redhat.com AuthorDate: Wed Sep 8 15:22:49 2010 -0400 Committer: Lon Hohberger lhh@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@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;
cluster-commits@lists.fedorahosted.org