]> 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)
commit1fd54b7fd5a06104e8f3315308102f9430566dc5
tree0684f0bdb2bb2447b75d36e45729b8037c42ae49
parent6555b38122fe3d0a41ee6da93f146ae16e12684e
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: 41d67e4a6ea3 ("vhost: fix hung thread due to erroneous iotlb entries")
Reviewed-by: Stefano Garzarella <sgarzare@redhat.com>
drivers/vhost/iotlb.c