From 0385d9ba494d6a0ba37cd4891d17f16820a48c3c Mon Sep 17 00:00:00 2001 From: Steven Dake Date: Thu, 29 Jul 2004 19:53:46 +0000 Subject: [PATCH] Add function in exec/clm to get the full cluster node information for any node in the cluster membership (Logical change 1.47) git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@146 fd59a12c-fef9-0310-b244-a6a79926bd2f --- exec/clm.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/exec/clm.c b/exec/clm.c index b0c6e599..893b0408 100644 --- a/exec/clm.c +++ b/exec/clm.c @@ -71,6 +71,20 @@ int clusterNodeEntries = 0; static DECLARE_LIST_INIT (library_notification_send_listhead); +SaClmClusterNodeT *clm_get_by_nodeid (struct in_addr node_id) +{ + SaClmClusterNodeT *ret = NULL; + int i; + + for (i = 0; i < clusterNodeEntries; i++) { + if (clusterNodes[i].nodeId == node_id.s_addr) { + ret = &clusterNodes[i]; + break; + } + } + return (ret); +} + /* * Service Interfaces required by service_message_handler struct */