diff --git a/exec/main.c b/exec/main.c index b29f9521..086c09a7 100644 --- a/exec/main.c +++ b/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)