Index: services/amf.h
===================================================================
--- services/amf.h	(revision 1792)
+++ services/amf.h	(working copy)
@@ -915,7 +915,7 @@
 /* amfcomp.c */
 
 /* General methods */
-extern struct amf_comp *amf_comp_new (struct amf_su *su, char *name);
+extern struct amf_comp *amf_comp_new (struct amf_su *su, const char *name);
 extern void amf_comp_delete (struct amf_comp *comp);
 extern char *amf_comp_dn_make (struct amf_comp *comp, SaNameT *name);
 extern struct amf_comp *amf_comp_find (
@@ -1218,7 +1218,7 @@
 	return ((char *)name->value);
 }
 
-static inline void setSaNameT (SaNameT *name, char *str) {
+static inline void setSaNameT (SaNameT *name, const char *str) {
 	strncpy ((char *)name->value, str, SA_MAX_NAME_LENGTH);
 	if (strlen ((char *)name->value) > SA_MAX_NAME_LENGTH) {
 		name->length = SA_MAX_NAME_LENGTH;
Index: services/amfcomp.c
===================================================================
--- services/amfcomp.c	(revision 1792)
+++ services/amfcomp.c	(working copy)
@@ -332,7 +332,6 @@
 {
 	struct clc_command_run_data *clc_command_run_data =
 		(struct clc_command_run_data *)context;
-	clc_command_run_data->exit_code = 0;
 
 	pid_t pid;
 	int res;
@@ -349,6 +348,8 @@
 
 	ENTER();
 
+	clc_command_run_data->exit_code = 0;
+
 	pid = fork();
 
 	if (pid == -1) {
@@ -430,10 +431,12 @@
 	argv = amf_malloc (sizeof (char*) * argv_size);
 	argv[0] = cmd;
 	{
+		char *ptrptr = NULL;
+		char *arg;
+
 		/* make a proper argv array */
 		i = 1;
-		char *ptrptr;
-		char *arg = strtok_r(comp_argv, " ", &ptrptr);
+		arg = strtok_r(comp_argv, " ", &ptrptr);
 		while (arg) {
 			argv_size++;
 			argv = realloc (argv, sizeof (char*) * argv_size);
@@ -533,7 +536,7 @@
 	}
 }
 
-void stop_component_cleanup_timer (struct amf_comp *component)
+static void stop_component_cleanup_timer (struct amf_comp *component)
 {
 	ENTER();
 
@@ -754,7 +757,7 @@
  * 
  * @return struct amf_comp*
  */
-struct amf_comp *amf_comp_new(struct amf_su *su, char *name)
+struct amf_comp *amf_comp_new(struct amf_su *su, const char *name)
 {
 	struct amf_comp *tail = su->comp_head;
 	struct amf_comp *comp = amf_calloc (1, sizeof (struct amf_comp));
@@ -853,7 +856,7 @@
 	char *sg_name;
 	char *su_name;
 	char *comp_name;
-	char *ptrptr;
+	char *ptrptr = NULL;
 	char *buf;
 
 	assert (cluster != NULL && name != NULL);
@@ -904,7 +907,8 @@
 	return comp;
 }
 
-void amf_comp_healthcheck_deactivate (struct amf_comp *comp)
+#ifdef TODO
+static void amf_comp_healthcheck_deactivate (struct amf_comp *comp)
 {
 	struct amf_healthcheck *healthcheck;
 
@@ -922,6 +926,7 @@
 		}
 	}
 }
+#endif
 
 static void comp_ha_state_set ( struct amf_comp *comp,
 	struct amf_csi_assignment *csi_assignment,
@@ -1333,11 +1338,12 @@
 static void comp_recover_action (amf_comp_t *comp, 
 	SaAmfRecommendedRecoveryT recommendedRecovery)
 {
+	amf_node_t *node;
 
 
 	ENTER ();
 
-	amf_node_t *node = amf_node_find (&comp->su->saAmfSUHostedByNode);
+	node = amf_node_find (&comp->su->saAmfSUHostedByNode);
 	switch (recommendedRecovery) {
 		case SA_AMF_NO_RECOMMENDATION: {
 			/*
@@ -1527,7 +1533,7 @@
  * @param ppid the process id to find children of
  * @param depth the descendents tree depth to monitor
  */
-void amf_comp_find_and_add_child_pids(
+static void amf_comp_find_and_add_child_pids(
 	struct amf_comp *comp,
 	SaAmfPmErrorsT pmErrors,
 	SaAmfRecommendedRecoveryT recommendedRecovery,
@@ -1838,6 +1844,8 @@
  */
 void amf_comp_instantiate (struct amf_comp *comp)
 {
+	SaNameT compName;
+
 	ENTER ();
 
 	switch (comp->saAmfCompPresenceState) {
@@ -1847,7 +1855,6 @@
 			if (amf_su_is_local (comp->su)) {
 				TRACE1("Send instantiate event for comp '%s' from host %s", 
 					comp->name.value, comp->su->saAmfSUHostedByNode.value);
-				SaNameT compName;
 				amf_comp_dn_make (comp, &compName);
 				amf_msg_mcast (MESSAGE_REQ_EXEC_AMF_COMPONENT_INSTANTIATE,
 					&compName, sizeof (SaNameT));
@@ -2055,6 +2062,7 @@
 {
 	struct amf_csi_assignment *csi_assignment;
 	struct amf_comp *comp = NULL;
+	amf_healthcheck_t *healthcheck;
 
 	assert (retval != NULL);
 
@@ -2102,7 +2110,7 @@
 			comp = amf_comp_find (amf_cluster, dn);
 			
 			assert (comp);
-			amf_healthcheck_t *healthcheck = amf_comp_find_healthcheck (
+			healthcheck = amf_comp_find_healthcheck (
 				comp, healthcheck_key);
 			assert (comp);
 			healthcheck->recommendedRecovery = recommendedRecovery; 
@@ -2548,8 +2556,10 @@
 	char *tmp = buf;
 	int i;
 	SaUint32T cnt;
-	struct amf_comp *component = amf_comp_new (su, "");
+	struct amf_comp *component;
 
+	component = amf_comp_new (su, "");
+
 	tmp = amf_deserialize_SaNameT (tmp, &component->name);
 	tmp = amf_deserialize_SaUint32T (tmp, &cnt);
 	component->saAmfCompCsTypes = amf_malloc ((cnt + 1) * sizeof (SaNameT*));
_______________________________________________
Openais mailing list
[email protected]
https://lists.linux-foundation.org/mailman/listinfo/openais

Reply via email to