diff options
author | Patrick Caulfield <pcaulfie@redhat.com> | 2007-06-25 09:02:37 +0000 |
---|---|---|
committer | Patrick Caulfield <pcaulfie@redhat.com> | 2007-06-25 09:02:37 +0000 |
commit | 8e2f036193603eb1d31d3f88e74e23cf1ee3f4af (patch) | |
tree | d3ee78eb1c07112f91d2af8fbc9ba49dfc44dbcb /daemons/clvmd/clvmd-openais.c | |
parent | ef4ed892da97c3e86a7c8c5a3585d6bb3c34017f (diff) | |
download | lvm2-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.c | 22 |
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) |