Gitweb:
http://git.fedorahosted.org/git/cluster.git?p=cluster.git;a=commitdiff;h=...
Commit: c5c968af388618038ca132cd0dbb01b66f1533b5
Parent: a02d38b1576261ae7ff58316b918587c3ab402f5
Author: Lon Hohberger <lhh(a)redhat.com>
AuthorDate: Thu Aug 5 16:02:11 2010 -0400
Committer: Lon Hohberger <lhh(a)redhat.com>
CommitterDate: Thu Aug 5 16:30:57 2010 -0400
rgmanager: Honor restricted FDs during migrations
Rgmanager was ignoring restricted failover domain
rules when processing -M commands from clusvcadm.
Resolves: rhbz#592380
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 3e57748..66ed85f 100644
--- a/rgmanager/src/daemons/rg_state.c
+++ b/rgmanager/src/daemons/rg_state.c
@@ -892,6 +892,11 @@ svc_migrate(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))) {