sim: fix printf format warning about non-string literal
authorMike Frysinger <vapier@gentoo.org>
Tue, 30 Mar 2010 20:43:36 +0000 (20:43 +0000)
committerMike Frysinger <vapier@gentoo.org>
Tue, 30 Mar 2010 20:43:36 +0000 (20:43 +0000)
This is the normal "passing a buffer straight to printf makes GCC warn".
While we know this particular case is fine, the trend in this source tree
is to fix this anyways to avoid the warnings.

sim/common/ChangeLog
sim/common/sim-hw.c
sim/common/sim-utils.c

index 9153cb5fbd24875343b3f9f9fe791189bb314fe3..3edb464b768d61ea0e3942eb9557ccc882d41ea9 100644 (file)
@@ -1,3 +1,8 @@
+2010-03-30  Mike Frysinger  <vapier@gentoo.org>
+
+       * sim-utils.c (sim_io_eprintf_cpu): Use %s with printf string.
+       * sim-hw.c (hw_option_handler): Likewise.
+
 2010-03-30  Mike Frysinger  <vapier@gentoo.org>
 
        * sim-watch.c (watchpoint_type_to_str): Add const to return.
index d9868d3264e6b17d677b4b4a52dc1d77571960f4..74814920feff78476d005d16059a1ed946936680 100644 (file)
@@ -257,7 +257,7 @@ hw_option_handler (struct sim_state *sd, sim_cpu *cpu, int opt,
 
     case OPTION_HW_DEVICE:
       {
-       hw_tree_parse (STATE_HW (sd)->tree, arg);
+       hw_tree_parse (STATE_HW (sd)->tree, "%s", arg);
        return SIM_RC_OK;
       }
 
index fb84eb3b124006db01bb3f87d2db8e59fcded617..9f9104e1b0eb65a0ce5195f294b70a67d118ffd3 100644 (file)
@@ -170,7 +170,7 @@ sim_io_eprintf_cpu (sim_cpu *cpu, const char *fmt, ...)
   va_list ap;
 
   va_start (ap, fmt);
-  sim_io_eprintf (sd, sim_cpu_msg_prefix (cpu));
+  sim_io_eprintf (sd, "%s", sim_cpu_msg_prefix (cpu));
   sim_io_evprintf (sd, fmt, ap);
   va_end (ap);
 }