aboutsummaryrefslogtreecommitdiff
path: root/samples/client.c
diff options
context:
space:
mode:
authorJohn Levon <john.levon@nutanix.com>2021-02-09 16:38:57 +0000
committerGitHub <noreply@github.com>2021-02-09 16:38:57 +0000
commitc5d11659c95c995acb77a71fe03c38b240ca43d9 (patch)
treebe163be91ad002d357fad68e7065b98adda189a0 /samples/client.c
parent1f2f31da25baf794610df251b2df7a127f9cf5f2 (diff)
downloadlibvfio-user-c5d11659c95c995acb77a71fe03c38b240ca43d9.zip
libvfio-user-c5d11659c95c995acb77a71fe03c38b240ca43d9.tar.gz
libvfio-user-c5d11659c95c995acb77a71fe03c38b240ca43d9.tar.bz2
samples/client: fix confusion over region_info argsz (#318)
get_device_region_info() was accidentally using the region size as the region info argsz. Signed-off-by: John Levon <john.levon@nutanix.com> Reviewed-by: Thanos Makatos <thanos.makatos@nutanix.com>
Diffstat (limited to 'samples/client.c')
-rw-r--r--samples/client.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/samples/client.c b/samples/client.c
index 1030b7b..92d86e0 100644
--- a/samples/client.c
+++ b/samples/client.c
@@ -311,13 +311,13 @@ get_device_region_info(int sock, uint32_t index)
do_get_device_region_info(sock, region_info, NULL, 0);
if (region_info->argsz > size) {
- size = region_info->size;
+ size = region_info->argsz;
region_info = alloca(size);
memset(region_info, 0, size);
region_info->argsz = size;
region_info->index = index;
do_get_device_region_info(sock, region_info, fds, &nr_fds);
- assert(region_info->size == size);
+ assert(region_info->argsz == size);
assert(nr_fds == 2);
assert(fds[0] >= 0);
assert(fds[1] >= 0);