Gitweb:
http://git.fedorahosted.org/git/cluster.git?p=cluster.git;a=commitdiff;h=...
Commit: 95ffe6ea16ecdd4a6606663c2a8b77ad519305e0
Parent: be85fb73dc459c5574ac7b50e0fea903f38ad15e
Author: Lon Hohberger <lhh(a)redhat.com>
AuthorDate: Thu Aug 5 16:02:11 2010 -0400
Committer: Lon Hohberger <lhh(a)redhat.com>
CommitterDate: Mon Jan 31 17:36:15 2011 -0500
rgmanager: Honor restricted FDs during migrations
Rgmanager was ignoring restricted failover domain
rules when processing -M commands from clusvcadm.
Resolves: rhbz#621694
Signed-off-by: Lon Hohberger <lhh(a)redhat.com>
---
rgmanager/src/daemons/rg_state.c | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/rgmanager/src/daemons/rg_state.c b/rgmanager/src/daemons/rg_state.c
index d23772f..ee1b6eb 100644
--- a/rgmanager/src/daemons/rg_state.c
+++ b/rgmanager/src/daemons/rg_state.c
@@ -829,6 +829,11 @@ svc_migrate(const char *svcName, int target)
return RG_ENODE;
}
+ if (node_should_start_safe(target, membership, svcName) == FOD_ILLEGAL) {
+ free_member_list(membership);
+ return RG_EDEPEND;
+ }
+
count_resource_groups_local(m);
if (m->cn_svcexcl ||
(m->cn_svccount && is_exclusive(svcName))) {