While I was rebasing my series about inflight migration, I missed a
small issue in vhost_inflight_buffer_preload in

3a80ff0 ("vhost: add vmstate for inflight region with inner buffer")

* return wrong type in function
* missed ERRP_GUARD

so fixed it in this patch.

Signed-off-by: Alexandr Moshkov <[email protected]>
---
 hw/virtio/vhost.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/hw/virtio/vhost.c b/hw/virtio/vhost.c
index 52801c1796..56eb1c4a02 100644
--- a/hw/virtio/vhost.c
+++ b/hw/virtio/vhost.c
@@ -1920,6 +1920,7 @@ void vhost_get_features_ex(struct vhost_dev *hdev,
 
 static bool vhost_inflight_buffer_pre_load(void *opaque, Error **errp)
 {
+    ERRP_GUARD();
     struct vhost_inflight *inflight = opaque;
 
     int fd = -1;
@@ -1927,7 +1928,7 @@ static bool vhost_inflight_buffer_pre_load(void *opaque, 
Error **errp)
                                   F_SEAL_GROW | F_SEAL_SHRINK | F_SEAL_SEAL,
                                   &fd, errp);
     if (*errp) {
-        return -ENOMEM;
+        return false;
     }
 
     inflight->offset = 0;
-- 
2.34.1


Reply via email to