From: Christine Caulfield Date: Mon, 28 Jul 2008 13:16:34 +0000 (+0100) Subject: [CMAN] Fix overridden node names X-Git-Url: https://www.sourceware.org/git/?a=commitdiff_plain;h=bd0b1b52a6061471a4bf6cc224084ef0291f360f;p=cluster.git [CMAN] Fix overridden node names cman-tool join -n was failing because it assumed an old object context. It now uses the nodeslist functions I wrote for the purpose. Signed-off-by: Christine Caulfield --- diff --git a/cman/daemon/cman-preconfig.c b/cman/daemon/cman-preconfig.c index 7f6fc9e1..f15ede0c 100644 --- a/cman/daemon/cman-preconfig.c +++ b/cman/daemon/cman-preconfig.c @@ -514,9 +514,7 @@ static int get_nodename(struct objdb_iface_ver0 *objdb) strcpy(nodename, nodename_env); - if (objdb->object_find(object_handle, - nodename, strlen(nodename), - &node_object_handle) != 0) { + if (!(node_object_handle = nodelist_byname(objdb, cluster_parent_handle, nodename))) { sprintf(error_reason, "Overridden node name %s is not in CCS", nodename); write_cman_pipe("Overridden node name is not in CCS"); error = -1;