aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorSwapnil Ingle <swapnil.ingle@nutanix.com>2021-11-11 19:25:34 +0100
committerGitHub <noreply@github.com>2021-11-11 19:25:34 +0100
commit56842967566dcf4b89514949a6e88ba89eeaf268 (patch)
tree24cb4b4548093f56fb2ea476365e0f532344baad /test
parent8614299d1cce54a1a30c209c99e3a659f01bf365 (diff)
downloadlibvfio-user-56842967566dcf4b89514949a6e88ba89eeaf268.zip
libvfio-user-56842967566dcf4b89514949a6e88ba89eeaf268.tar.gz
libvfio-user-56842967566dcf4b89514949a6e88ba89eeaf268.tar.bz2
Fix reply of VFIO_USER_DEVICE_GET_REGION_INFO (#619)
* Fix reply of VFIO_USER_DEVICE_GET_REGION_INFO Set VFIO_REGION_INFO_FLAG_CAPS flag only if caps are part of the reply. Signed-off-by: Swapnil Ingle <swapnil.ingle@nutanix.com> Reviewed-by: John Levon <john.levon@nutanix.com>
Diffstat (limited to 'test')
-rw-r--r--test/py/test_device_get_region_info.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/test/py/test_device_get_region_info.py b/test/py/test_device_get_region_info.py
index f7e63d2..cea3e98 100644
--- a/test/py/test_device_get_region_info.py
+++ b/test/py/test_device_get_region_info.py
@@ -134,10 +134,14 @@ def test_device_get_region_info_small_argsz_caps():
info, _ = vfio_region_info.pop_from_buffer(result)
assert info.argsz == 80
+
+ '''
+ There are capabilites but we do not expect VFIO_REGION_INFO_FLAG_CAPS
+ to be set because they do not fit in reply as argsz is small
+ '''
assert info.flags == (VFIO_REGION_INFO_FLAG_READ |
VFIO_REGION_INFO_FLAG_WRITE |
- VFIO_REGION_INFO_FLAG_MMAP |
- VFIO_REGION_INFO_FLAG_CAPS)
+ VFIO_REGION_INFO_FLAG_MMAP)
assert info.index == VFU_PCI_DEV_BAR2_REGION_IDX
assert info.cap_offset == 0
assert info.size == 0x8000