vhost/crypto: fix checks while moving descriptors
This patch fix final condition check while moving virtqueue
descriptors.
Fixes: 3bb595ecd6
("vhost/crypto: add request handler")
Signed-off-by: Fan Zhang <roy.fan.zhang@intel.com>
Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>
This commit is contained in:
parent
d4cc4c65df
commit
613e827fb2
@ -506,7 +506,7 @@ move_desc(struct vring_desc *head, struct vring_desc **cur_desc,
|
||||
left -= desc->len;
|
||||
}
|
||||
|
||||
if (unlikely(left < 0)) {
|
||||
if (unlikely(left > 0)) {
|
||||
VC_LOG_ERR("Incorrect virtio descriptor");
|
||||
return -1;
|
||||
}
|
||||
@ -553,7 +553,7 @@ copy_data(void *dst_data, struct vring_desc *head, struct rte_vhost_memory *mem,
|
||||
left -= to_copy;
|
||||
}
|
||||
|
||||
if (unlikely(left < 0)) {
|
||||
if (unlikely(left > 0)) {
|
||||
VC_LOG_ERR("Incorrect virtio descriptor");
|
||||
return -1;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user