From mboxrd@z Thu Jan 1 00:00:00 1970 From: teigland@sourceware.org Date: 28 Jul 2006 18:41:01 -0000 Subject: [Cluster-devel] cluster/fence/fenced member_cman.c Message-ID: <20060728184101.31315.qmail@sourceware.org> List-Id: To: cluster-devel.redhat.com MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit CVSROOT: /cvs/cluster Module name: cluster Changes by: teigland at sourceware.org 2006-07-28 18:41:00 Modified files: fence/fenced : member_cman.c Log message: Update the cman member list every time we call is_member(). When called from the fence delay loop, we're not processing callbacks so our member list won't be updated as a result of a cman callback. Patches: http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/fence/fenced/member_cman.c.diff?cvsroot=cluster&r1=1.13&r2=1.14 --- cluster/fence/fenced/member_cman.c 2006/07/25 20:05:52 1.13 +++ cluster/fence/fenced/member_cman.c 2006/07/28 18:41:00 1.14 @@ -193,6 +193,10 @@ { cman_node_t *cn; + /* Note: in fence delay loop we aren't processing callbacks so won't + have done a statechange() in response to a cman callback */ + statechange(); + cn = find_cluster_node_name(name); if (cn && cn->cn_member) { if (in_groupd_cpg(cn->cn_nodeid))