]> git.droids-corp.org - dpdk.git/blobdiff - lib/vhost/vhost.c
vhost: add sanity check on inflight last index
[dpdk.git] / lib / vhost / vhost.c
index 9540522dac8c3c11b395348effa137f84c2d56cd..3b674ac3209096c0dc9869a13c4ac396a2d44406 100644 (file)
@@ -1226,6 +1226,9 @@ rte_vhost_set_last_inflight_io_split(int vid, uint16_t vring_idx,
        if (unlikely(!vq->inflight_split))
                return -1;
 
        if (unlikely(!vq->inflight_split))
                return -1;
 
+       if (unlikely(idx >= vq->size))
+               return -1;
+
        vq->inflight_split->last_inflight_io = idx;
        return 0;
 }
        vq->inflight_split->last_inflight_io = idx;
        return 0;
 }