1
0
mirror of git://sourceware.org/git/lvm2.git synced 2025-03-11 20:58:50 +03:00

Stop clvmd complaining about nodes that have left the cluster

This commit is contained in:
Patrick Caulfield 2006-08-24 12:45:05 +00:00
parent 09a929fc92
commit b499b916ca
2 changed files with 34 additions and 30 deletions

View File

@ -5,6 +5,7 @@ Version 2.02.10 -
Add mirror options to man pages. Add mirror options to man pages.
Prevent mirror renames. Prevent mirror renames.
Move CMDLIB code into separate file and record whether static build. Move CMDLIB code into separate file and record whether static build.
Stop clvmd complaining about nodes that have left the cluster
Version 2.02.09 - 17th August 2006 Version 2.02.09 - 17th August 2006
================================== ==================================

View File

@ -159,10 +159,12 @@ static int _cluster_do_node_callback(struct local_client *client,
int somedown = 0; int somedown = 0;
for (i = 0; i < _get_num_nodes(); i++) { for (i = 0; i < _get_num_nodes(); i++) {
if (nodes[i].cn_member) {
callback(client, (char *)&nodes[i].cn_nodeid, node_updown[nodes[i].cn_nodeid]); callback(client, (char *)&nodes[i].cn_nodeid, node_updown[nodes[i].cn_nodeid]);
if (!node_updown[nodes[i].cn_nodeid]) if (!node_updown[nodes[i].cn_nodeid])
somedown = -1; somedown = -1;
} }
}
return somedown; return somedown;
} }
@ -325,7 +327,8 @@ static void get_members()
memset(node_updown, 0, memset(node_updown, 0,
sizeof(int) * max(num_nodes, max_updown_nodes)); sizeof(int) * max(num_nodes, max_updown_nodes));
} }
} }
/* Convert a node name to a CSID */ /* Convert a node name to a CSID */
static int _csid_from_name(char *csid, char *name) static int _csid_from_name(char *csid, char *name)