Просмотр исходного кода

main.c: avoid a few warnings FIXME: merge with another?

* exec/main.c (ipc_log_printf): Add const.
(main): tweak config_iface handling

git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@1959 fd59a12c-fef9-0310-b244-a6a79926bd2f
Jim Meyering 17 лет назад
Родитель
Сommit
8daf7ceabb
1 измененных файлов с 7 добавлено и 6 удалено
  1. 7 6
      exec/main.c

+ 7 - 6
exec/main.c

@@ -598,7 +598,7 @@ static void corosync_sending_allowed_release (void *sending_allowed_private_data
 
 static int ipc_subsys_id = -1;
 
-static void ipc_log_printf (char *format, ...) {
+static void ipc_log_printf (const char *format, ...) {
         va_list ap;
 
         va_start (ap, format);
@@ -683,7 +683,8 @@ int main (int argc, char **argv)
 	void *objdb_p;
 	struct config_iface_ver0 *config;
 	void *config_p;
-	const char *config_iface;
+	const char *config_iface_init;
+	char *config_iface;
 	char *iface;
 	int res, ch;
 	int background, setprio;
@@ -772,13 +773,13 @@ int main (int argc, char **argv)
 	 * the corosync default built in parser if the configuration parser
 	 * isn't overridden
 	 */
-	config_iface = getenv("COROSYNC_DEFAULT_CONFIG_IFACE");
-	if (!config_iface) {
-		config_iface = "corosync_parser";
+	config_iface_init = getenv("COROSYNC_DEFAULT_CONFIG_IFACE");
+	if (!config_iface_init) {
+		config_iface_init = "corosync_parser";
 	}
 
 	/* Make a copy so we can deface it with strtok */
-	config_iface = strdup(config_iface);
+	config_iface = strdup(config_iface_init);
 
 	iface = strtok(config_iface, ":");
 	while (iface)