[Cluster-devel] cluster/ccs/daemon cluster_mgr.c

pcaulfield at sourceware.org pcaulfield at sourceware.org
Tue Oct 17 16:46:54 UTC 2006


CVSROOT:	/cvs/cluster
Module name:	cluster
Changes by:	pcaulfield at sourceware.org	2006-10-17 16:46:53

Modified files:
	ccs/daemon     : cluster_mgr.c 

Log message:
	Get notifications BEFORE getting state otherwise we have a race condition.
	probably fixes bz#210732

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/ccs/daemon/cluster_mgr.c.diff?cvsroot=cluster&r1=1.21&r2=1.22

--- cluster/ccs/daemon/cluster_mgr.c	2006/05/10 08:19:11	1.21
+++ cluster/ccs/daemon/cluster_mgr.c	2006/10/17 16:46:53	1.22
@@ -431,6 +431,8 @@
     ppid = 0;
   }
 
+  cman_start_notification(handle, cman_callback);
+
   cman_fd = cman_get_fd(handle);
   quorate = cman_is_quorate(handle);
 
@@ -438,7 +440,7 @@
 
   members = get_member_list(handle);
 
-  cman_start_notification(handle, cman_callback);
+
 
   while (1)
   {




More information about the Cluster-devel mailing list