venus: fix vn_buffer_get_max_buffer_size
authorChia-I Wu <olvaffe@gmail.com>
Tue, 14 Dec 2021 01:02:34 +0000 (17:02 -0800)
committerMarge Bot <emma+marge@anholt.net>
Tue, 14 Dec 2021 05:49:08 +0000 (05:49 +0000)
commit65576eec2ecafcf04e035a48f13456d810720a5c
treeff4d4d44c820d41c6a9752d242c334930c9274db
parentd92e353a113ecf5f9026e6977e3e52abdc5ea162
venus: fix vn_buffer_get_max_buffer_size

The binary search can lead to infinite loop.  Fixes
dEQP-VK.api.object_management.alloc_callback_fail.device where
vn_CreateBuffer can always fail.

Fixes: a74f2495ca0 ("venus: implement vn_buffer_get_max_buffer_size")
Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
Reviewed-by: Ryan Neph <ryanneph@google.com>
Reviewed-by: Yiwei Zhang <zzyiwei@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14184>
src/virtio/vulkan/vn_buffer.c