Revision 056f49ff

b/monitor.c
288 288

  
289 289
    if (len && !mon->mux_out) {
290 290
        rc = qemu_chr_fe_write(mon->chr, (const uint8_t *) buf, len);
291
        if (rc == len) {
292
            /* all flushed */
291
        if ((rc < 0 && errno != EAGAIN) || (rc == len)) {
292
            /* all flushed or error */
293 293
            QDECREF(mon->outbuf);
294 294
            mon->outbuf = qstring_new();
295 295
            return;

Also available in: Unified diff