Skip to content

Commit

Permalink
virtqueue_add_buffer must check that there is room for multiple buffers
Browse files Browse the repository at this point in the history
Ensure there is enough room for all the buffers being added to the vring.
Signed-off-by: Tammy Leino <[email protected]>
virtqueue_add_buffer must check that there is room for multiple buffers

Ensure there is enough room for all the buffers being added to the vring.
Signed-off-by: Tammy Leino <[email protected]>
  • Loading branch information
tammyleino committed Apr 12, 2022
1 parent b90535e commit 54678e7
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion lib/virtio/virtqueue.c
Original file line number Diff line number Diff line change
Expand Up @@ -131,7 +131,7 @@ int virtqueue_add_buffer(struct virtqueue *vq, struct virtqueue_buf *buf_list,

VQ_PARAM_CHK(vq == NULL, status, ERROR_VQUEUE_INVLD_PARAM);
VQ_PARAM_CHK(needed < 1, status, ERROR_VQUEUE_INVLD_PARAM);
VQ_PARAM_CHK(vq->vq_free_cnt == 0, status, ERROR_VRING_FULL);
VQ_PARAM_CHK(vq->vq_free_cnt < needed, status, ERROR_VRING_FULL);

VQUEUE_BUSY(vq);

Expand Down

0 comments on commit 54678e7

Please sign in to comment.