summaryrefslogtreecommitdiffstats
path: root/daemons/clvmd/clvmd-openais.c
diff options
context:
space:
mode:
authorPatrick Caulfield <pcaulfie@redhat.com>2007-06-25 09:02:37 +0000
committerPatrick Caulfield <pcaulfie@redhat.com>2007-06-25 09:02:37 +0000
commit8e2f036193603eb1d31d3f88e74e23cf1ee3f4af (patch)
treed3ee78eb1c07112f91d2af8fbc9ba49dfc44dbcb /daemons/clvmd/clvmd-openais.c
parentef4ed892da97c3e86a7c8c5a3585d6bb3c34017f (diff)
downloadlvm2-8e2f036193603eb1d31d3f88e74e23cf1ee3f4af.tar.gz
lvm2-8e2f036193603eb1d31d3f88e74e23cf1ee3f4af.tar.xz
lvm2-8e2f036193603eb1d31d3f88e74e23cf1ee3f4af.zip
Use cpg_local_get() rather then Clm to get the local nodeid.
Diffstat (limited to 'daemons/clvmd/clvmd-openais.c')
-rw-r--r--daemons/clvmd/clvmd-openais.c22
1 files changed, 3 insertions, 19 deletions
diff --git a/daemons/clvmd/clvmd-openais.c b/daemons/clvmd/clvmd-openais.c
index 3ec10545..cb01862e 100644
--- a/daemons/clvmd/clvmd-openais.c
+++ b/daemons/clvmd/clvmd-openais.c
@@ -98,9 +98,6 @@ SaLckCallbacksT lck_callbacks = {
.saLckResourceUnlockCallback = lck_unlock_callback
};
-/* We only call Clm to get our node id */
-SaClmCallbacksT clm_callbacks;
-
struct node_info
{
enum {NODE_UNKNOWN, NODE_DOWN, NODE_UP, NODE_CLVMD} state;
@@ -348,7 +345,6 @@ static int _init_cluster(void)
{
SaAisErrorT err;
SaVersionT ver = { 'B', 1, 1 };
- SaClmHandleT clm_handle;
int select_fd;
SaClmClusterNodeT cluster_node;
@@ -387,26 +383,14 @@ static int _init_cluster(void)
return ais_to_errno(err);
}
- /* A brief foray into Clm to get our node id */
- err = saClmInitialize(&clm_handle, &clm_callbacks, &ver);
- if (err != SA_AIS_OK) {
- syslog(LOG_ERR, "Could not initialize OpenAIS membership service %d\n", err);
- DEBUGLOG("Could not initialize OpenAIS Membership service %d\n", err);
- return ais_to_errno(err);
- }
-
- err = saClmClusterNodeGet(clm_handle,
- SA_CLM_LOCAL_NODE_ID,
- TIMEOUT,
- &cluster_node);
+ err = cpg_local_get(cpg_handle,
+ &cluster_node);
if (err != SA_AIS_OK) {
cpg_finalize(cpg_handle);
saLckFinalize(lck_handle);
- saClmFinalize(clm_handle);
syslog(LOG_ERR, "Cannot get local node id\n");
return ais_to_errno(err);
}
- saClmFinalize(clm_handle);
our_nodeid = cluster_node.nodeId;
DEBUGLOG("Our local node id is %d\n", our_nodeid);
@@ -424,7 +408,7 @@ static void _cluster_closedown(void)
unlock_all();
saLckFinalize(lck_handle);
- cpg_inalize(cpg_handle);
+ cpg_finalize(cpg_handle);
}
static void _get_our_csid(char *csid)