]> git.baikalelectronics.ru Git - kernel.git/commit
vhost: handle error while adding split ranges to iotlb
authorAnirudh Rayabharam <mail@anirudhrb.com>
Sat, 12 Mar 2022 14:11:21 +0000 (19:41 +0530)
committerMichael S. Tsirkin <mst@redhat.com>
Mon, 28 Mar 2022 20:53:00 +0000 (16:53 -0400)
commita591fe5f2bcad892e5237031acc23370199aff73
tree0684f0bdb2bb2447b75d36e45729b8037c42ae49
parent1ee6c36460712adebd550cafe3f03be908df6964
vhost: handle error while adding split ranges to iotlb

vhost_iotlb_add_range_ctx() handles the range [0, ULONG_MAX] by
splitting it into two ranges and adding them separately. The return
value of adding the first range to the iotlb is currently ignored.
Check the return value and bail out in case of an error.

Signed-off-by: Anirudh Rayabharam <mail@anirudhrb.com>
Link: https://lore.kernel.org/r/20220312141121.4981-1-mail@anirudhrb.com
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Fixes: 4e866845c88f ("vhost: fix hung thread due to erroneous iotlb entries")
Reviewed-by: Stefano Garzarella <sgarzare@redhat.com>
drivers/vhost/iotlb.c