diff --git a/hw/vfio-user/proxy.c b/hw/vfio-user/proxy.c index 75845d7c89..82c76c6665 100644 --- a/hw/vfio-user/proxy.c +++ b/hw/vfio-user/proxy.c @@ -362,7 +362,10 @@ static int vfio_user_recv_one(VFIOUserProxy *proxy, Error **errp) while (msgleft > 0) { ret = qio_channel_read(proxy->ioc, data, msgleft, errp); - /* prepare to complete read on next iternation */ + /* + * We'll complete this read on the next go around; keep track of the + * partial message until then. + */ if (ret == QIO_CHANNEL_ERR_BLOCK) { proxy->part_recv = msg; proxy->recv_left = msgleft;