From: Christian Grothoff Date: Fri, 15 Apr 2011 10:30:19 +0000 (+0000) Subject: handle return value, kind-of X-Git-Tag: initial-import-from-subversion-38251~18688 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=20c70f2888f89ae14b4a1ca02dde2ac0ac5c9ed1;p=oweals%2Fgnunet.git handle return value, kind-of --- 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; }