From 20c70f2888f89ae14b4a1ca02dde2ac0ac5c9ed1 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Fri, 15 Apr 2011 10:30:19 +0000 Subject: [PATCH] handle return value, kind-of --- src/monkey/gdbmi_connect.c | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/src/monkey/gdbmi_connect.c b/src/monkey/gdbmi_connect.c index 497878a08..7ccae081a 100644 --- a/src/monkey/gdbmi_connect.c +++ b/src/monkey/gdbmi_connect.c @@ -555,11 +555,18 @@ int mi_send(mi_h *h, const char *format, ...) va_start(argptr,format); ret=vasprintf(&str,format,argptr); va_end(argptr); - fputs(str,h->to); - fflush(h->to); - if (h->to_gdb_echo) - h->to_gdb_echo(str,h->to_gdb_echo_data); - free(str); + if (-1 != ret) + { + fputs(str,h->to); + fflush(h->to); + if (h->to_gdb_echo) + h->to_gdb_echo(str,h->to_gdb_echo_data); + free(str); + } + else + { + abort (); + } return ret; } -- 2.25.1