[Cluster-devel] cluster/rgmanager/src/daemons rg_state.c

lhh at sourceware.org lhh at sourceware.org
Tue Jan 16 15:32:19 UTC 2007


CVSROOT:	/cvs/cluster
Module name:	cluster
Changes by:	lhh at sourceware.org	2007-01-16 15:32:18

Modified files:
	rgmanager/src/daemons: rg_state.c 

Log message:
	Resolves: #222485; patch from Simone Gotti
	Makes relocation work correctly.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/rgmanager/src/daemons/rg_state.c.diff?cvsroot=cluster&r1=1.26&r2=1.27

--- cluster/rgmanager/src/daemons/rg_state.c	2006/12/14 22:18:07	1.26
+++ cluster/rgmanager/src/daemons/rg_state.c	2007/01/16 15:32:18	1.27
@@ -1292,7 +1292,7 @@
 		    int *new_owner)
 {
 	cluster_member_list_t *allowed_nodes, *backup = NULL;
-	uint32_t target = preferred_target, me = my_id();
+	int target = preferred_target, me = my_id();
 	int ret, x;
 	
 	/*
@@ -1308,7 +1308,7 @@
 			return RG_EFORWARD;
 	}
 
-	if (preferred_target != 0) {
+	if (preferred_target >= 0) {
 
 		allowed_nodes = member_list();
 		/*
@@ -1380,7 +1380,7 @@
 		//count_resource_groups(allowed_nodes);
 	}
 
-	if (preferred_target != 0)
+	if (preferred_target >= 0)
 		memb_mark_down(allowed_nodes, preferred_target);
 	memb_mark_down(allowed_nodes, me);
 




More information about the Cluster-devel mailing list