Changes in upstream corosync fixing the clm service.
Index: services/clm.c
===================================================================
--- services/clm.c	(revision 1778)
+++ services/clm.c	(working copy)
@@ -33,6 +33,8 @@
  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
+#include <config.h>
+
 #include <sys/types.h>
 #include <sys/socket.h>
 #include <sys/un.h>
@@ -122,10 +124,10 @@
  */
 static void clm_confchg_fn (
 	enum totem_configuration_type configuration_type,
-	unsigned int *member_list, int member_list_entries,
-	unsigned int *left_list, int left_list_entries,
-	unsigned int *joined_list, int joined_list_entries,
-	struct memb_ring_id *ring_id);
+	const unsigned int *member_list, size_t member_list_entries,
+	const unsigned int *left_list, size_t left_list_entries,
+	const unsigned int *joined_list, size_t joined_list_entries,
+	const struct memb_ring_id *ring_id);
 
 static void clm_sync_init (void);
 
@@ -144,7 +146,7 @@
 static int clm_lib_exit_fn (void *conn);
 
 static void message_handler_req_exec_clm_nodejoin (
-	void *message,
+	const void *message,
 	unsigned int nodeid);
 
 static void exec_clm_nodejoin_endian_convert (void *msg);
@@ -455,7 +457,7 @@
 	}
 }
 
-static void notification_join (mar_clm_cluster_node_t *cluster_node)
+static void notification_join (const mar_clm_cluster_node_t *cluster_node)
 {
 	mar_clm_cluster_notification_t notification;
 
@@ -538,10 +540,10 @@
 
 static void clm_confchg_fn (
 	enum totem_configuration_type configuration_type,
-	unsigned int *member_list, int member_list_entries,
-	unsigned int *left_list, int left_list_entries,
-	unsigned int *joined_list, int joined_list_entries,
-	struct memb_ring_id *ring_id)
+	const unsigned int *member_list, size_t member_list_entries,
+	const unsigned int *left_list, size_t left_list_entries,
+	const unsigned int *joined_list, size_t joined_list_entries,
+	const struct memb_ring_id *ring_id)
 {
 	int i;
 	unsigned int node_ids[PROCESSOR_COUNT_MAX];
@@ -625,10 +627,10 @@
 }
 
 static void message_handler_req_exec_clm_nodejoin (
-	void *message,
+	const void *message,
 	unsigned int nodeid)
 {
-	struct req_exec_clm_nodejoin *req_exec_clm_nodejoin = (struct req_exec_clm_nodejoin *)message;
+	const struct req_exec_clm_nodejoin *req_exec_clm_nodejoin = message;
 	int found = 0;
 	int i;
 
@@ -659,9 +661,10 @@
 
 static int clm_lib_init_fn (void *conn)
 {
-	log_printf (LOG_LEVEL_DEBUG, "Got request to initalize cluster membership service.\n");
 	struct clm_pd *clm_pd = (struct clm_pd *)api->ipc_private_data_get (conn);
 
+	log_printf (LOG_LEVEL_DEBUG, "Got request to initalize cluster membership service.\n");
+
 	list_init (&clm_pd->list);
 	clm_pd->conn = conn;
 
_______________________________________________
Openais mailing list
[email protected]
https://lists.linux-foundation.org/mailman/listinfo/openais

Reply via email to