summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--spice-qemu-char.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/spice-qemu-char.c b/spice-qemu-char.c
index fdcac8f07..dfccca94c 100644
--- a/spice-qemu-char.c
+++ b/spice-qemu-char.c
@@ -40,7 +40,8 @@ static int vmc_write(SpiceCharDeviceInstance *sin, const uint8_t *buf, int len)
uint8_t* p = (uint8_t*)buf;
while (len > 0) {
- last_out = MIN(len, qemu_chr_be_can_write(scd->chr));
+ int can_write = qemu_chr_be_can_write(scd->chr);
+ last_out = MIN(len, can_write);
if (last_out <= 0) {
break;
}