[Cluster-devel] cluster/group/daemon cman.c

teigland at sourceware.org teigland at sourceware.org
Fri Jun 30 21:00:33 UTC 2006


CVSROOT:	/cvs/cluster
Module name:	cluster
Changes by:	teigland at sourceware.org	2006-06-30 21:00:33

Modified files:
	group/daemon   : cman.c 

Log message:
	put back old check that previous commit avoided

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/group/daemon/cman.c.diff?cvsroot=cluster&r1=1.26&r2=1.27

--- cluster/group/daemon/cman.c	2006/06/30 15:34:50	1.26
+++ cluster/group/daemon/cman.c	2006/06/30 21:00:33	1.27
@@ -92,8 +92,10 @@
 	for (i = 0; i < old_node_count; i++) {
 		if (old_nodes[i].cn_member &&
 		    !is_cman_member(old_nodes[i].cn_nodeid)) {
+
 			log_debug("cman: node %d removed",
 				  old_nodes[i].cn_nodeid);
+
 			rs = get_recovery_set(old_nodes[i].cn_nodeid);
 			rs->cman_update = 1;
 
@@ -102,7 +104,10 @@
 					  rs->nodeid);
 				list_del(&rs->list);
 				free(rs);
-			} else if (rs->cpg_update && list_empty(&rs->entries)) {
+				continue;
+			}
+
+			if (rs->cpg_update && list_empty(&rs->entries)) {
 				log_debug("free unused recovery set %d cman",
 					  rs->nodeid);
 				list_del(&rs->list);




More information about the Cluster-devel mailing list