diff --git a/drivers/vhost/vhost.c b/drivers/vhost/vhost.c index 905a630c9bbaf9186032d3822eea44ac14947a42..98ac4d32fed8e35b636d181eaee2491125847fe7 100644 --- a/drivers/vhost/vhost.c +++ b/drivers/vhost/vhost.c @@ -1784,7 +1784,7 @@ static int log_used(struct vhost_virtqueue *vq, u64 used_offset, u64 len) ret = translate_desc(vq, (uintptr_t)vq->used + used_offset, len, iov, 64, VHOST_ACCESS_WO); - if (ret) + if (ret < 0) return ret; for (i = 0; i < ret; i++) {