[CMAN] Fix overridden node names
authorChristine Caulfield <ccaulfie@redhat.com>
Mon, 28 Jul 2008 13:16:34 +0000 (14:16 +0100)
committerChristine Caulfield <ccaulfie@redhat.com>
Mon, 28 Jul 2008 13:16:34 +0000 (14:16 +0100)
cman-tool join -n <nodename> 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 <ccaulfie@redhat.com>
cman/daemon/cman-preconfig.c

index 7f6fc9e12b15cb02cbbddc48913e0c3389347c48..f15ede0c056a1d1004f3f5503176d62eb459d813 100644 (file)
@@ -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;
This page took 0.081403 seconds and 5 git commands to generate.