aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWilliam Henderson <william.henderson@nutanix.com>2023-08-24 11:13:09 +0000
committerJohn Levon <john.levon@nutanix.com>2023-09-15 13:05:01 +0100
commit5e4df39093f0a09786783f56e505ad172aab232d (patch)
tree19a7e0e8ad34c4713d4e1f8c561075af97a79461
parentac959deb725bfd74f25720d8c8ae24bf5f6befbe (diff)
downloadlibvfio-user-5e4df39093f0a09786783f56e505ad172aab232d.zip
libvfio-user-5e4df39093f0a09786783f56e505ad172aab232d.tar.gz
libvfio-user-5e4df39093f0a09786783f56e505ad172aab232d.tar.bz2
fix: argsz semantics in samples
Signed-off-by: William Henderson <william.henderson@nutanix.com>
-rw-r--r--samples/client.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/samples/client.c b/samples/client.c
index 8779c03..3c234e5 100644
--- a/samples/client.c
+++ b/samples/client.c
@@ -568,7 +568,7 @@ read_migr_data(int sock, void *buf, size_t len)
{
static int msg_id = 0x6904;
struct vfio_user_mig_data req = {
- .argsz = sizeof(struct vfio_user_mig_data),
+ .argsz = sizeof(struct vfio_user_mig_data) + len,
.size = len
};
struct iovec send_iovecs[2] = {
@@ -810,7 +810,7 @@ get_dirty_bitmap(int sock, struct vfio_user_dma_map *dma_region)
res = data;
res->flags = VFIO_DEVICE_FEATURE_DMA_LOGGING_REPORT
| VFIO_DEVICE_FEATURE_GET;
- res->argsz = sizeof(*res) + sizeof(*report);
+ res->argsz = size;
report = data + sizeof(*res);
report->iova = dma_region->addr;