vdpa: harden the error path if get_iova_range failed
We should stop if the GET_IOVA_RANGE ioctl failed. Signed-off-by: Longpeng <longpeng2@huawei.com> Message-Id: <20221224114848.3062-3-longpeng2@huawei.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Acked-by: Jason Wang <jasowang@redhat.com>
This commit is contained in:
parent
c672f348cb
commit
bf7a2ad8b6
@ -805,7 +805,13 @@ int net_init_vhost_vdpa(const Netdev *netdev, const char *name,
|
||||
return queue_pairs;
|
||||
}
|
||||
|
||||
vhost_vdpa_get_iova_range(vdpa_device_fd, &iova_range);
|
||||
r = vhost_vdpa_get_iova_range(vdpa_device_fd, &iova_range);
|
||||
if (unlikely(r < 0)) {
|
||||
error_setg(errp, "vhost-vdpa: get iova range failed: %s",
|
||||
strerror(-r));
|
||||
goto err;
|
||||
}
|
||||
|
||||
if (opts->x_svq) {
|
||||
if (!vhost_vdpa_net_valid_svq_features(features, errp)) {
|
||||
goto err_svq;
|
||||
|
Loading…
Reference in New Issue
Block a user