From 39a3ae0a219ead81eeb3364aeafdd99a4cdefc6e Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Wed, 12 Jan 2011 21:58:08 +0000 Subject: sim: check asprintf return values These are the last sources of build warnings (asprintf usage) that I see. Signed-off-by: Mike Frysinger --- sim/common/sim-utils.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'sim/common/sim-utils.c') diff --git a/sim/common/sim-utils.c b/sim/common/sim-utils.c index b76064e..1dbc4fb 100644 --- a/sim/common/sim-utils.c +++ b/sim/common/sim-utils.c @@ -336,7 +336,12 @@ sim_do_commandf (SIM_DESC sd, va_list ap; char *buf; va_start (ap, fmt); - vasprintf (&buf, fmt, ap); + if (vasprintf (&buf, fmt, ap) < 0) + { + sim_io_eprintf (sd, "%s: asprintf failed for `%s'\n", + STATE_MY_NAME (sd), fmt); + return; + } sim_do_command (sd, buf); va_end (ap); free (buf); -- cgit v1.1