Revision c29110d5

b/savevm.c
448 448
        if (len > 0)
449 449
            f->buf_offset += f->buf_index;
450 450
        else
451
            f->last_error = -EINVAL;
451
            qemu_file_set_error(f, -EINVAL);
452 452
        f->buf_index = 0;
453 453
    }
454 454
}
......
479 479
    } else if (len == 0) {
480 480
        f->last_error = -EIO;
481 481
    } else if (len != -EAGAIN)
482
        f->last_error = len;
482
        qemu_file_set_error(f, len);
483 483
}
484 484

  
485 485
int qemu_fclose(QEMUFile *f)

Also available in: Unified diff