see subject
Index: services/amf.h
===================================================================
--- services/amf.h	(revision 1817)
+++ services/amf.h	(working copy)
@@ -711,7 +711,7 @@
 /* amfnode.c */
 
 /* General methods */
-extern struct amf_node *amf_node_new (struct amf_cluster *cluster, char *name);
+extern struct amf_node *amf_node_new (struct amf_cluster *cluster, const char *name);
 extern void *amf_node_serialize (struct amf_node *node, int *len);
 extern struct amf_node *amf_node_deserialize (
 	struct amf_cluster *cluster, char *buf);
Index: services/amfnode.c
===================================================================
--- services/amfnode.c	(revision 1792)
+++ services/amfnode.c	(working copy)
@@ -301,15 +301,17 @@
 
 static void repair_node (amf_node_t *node)
 {
+	char hostname[256];
+	int res;
+
 	ENTER();
-	char hostname[256];
 	gethostname (hostname, 256);
 	if (!strcmp (hostname, (const char*)node->saAmfNodeClmNode.value)) {
         /* TODO if(saAmfAutoRepair == SA_TRUE) */
 #ifdef DEBUG
 			exit (0);
 #else
-			system ("reboot");
+			res = system ("reboot");
 #endif	
 	}
 }
@@ -667,7 +669,7 @@
  * @param cluster
  * @param name - RDN of node
  */
-struct amf_node *amf_node_new (struct amf_cluster *cluster, char *name) {
+struct amf_node *amf_node_new (struct amf_cluster *cluster, const char *name) {
 	struct amf_node *node = amf_calloc (1, sizeof (struct amf_node));
 
 	setSaNameT (&node->name, name);
@@ -721,8 +723,10 @@
 
 struct amf_node *amf_node_deserialize (struct amf_cluster *cluster, char *buf) {
 	char *tmp = buf;
-	struct amf_node *node = amf_node_new (cluster, "");
+	struct amf_node *node;
 
+	node  = amf_node_new (cluster, "");
+
 	tmp = amf_deserialize_SaNameT (tmp, &node->name);
 	tmp = amf_deserialize_SaNameT (tmp, &node->saAmfNodeClmNode);
 	tmp = amf_deserialize_SaUint32T (tmp, &node->saAmfNodeSuFailOverProb);
_______________________________________________
Openais mailing list
[email protected]
https://lists.linux-foundation.org/mailman/listinfo/openais

Reply via email to