diff options
author | William Henderson <william.henderson@nutanix.com> | 2023-08-04 14:13:39 +0000 |
---|---|---|
committer | John Levon <john.levon@nutanix.com> | 2023-09-15 13:05:01 +0100 |
commit | 04f97fe6550e50bf7336196d8de0680d276c128c (patch) | |
tree | 7c7865ffc537b8ecacfd49b6dd4bffa1b606255e /samples/client.c | |
parent | d6bb06b6689e280d62667d12b5a6c54cefcc3cba (diff) | |
download | libvfio-user-04f97fe6550e50bf7336196d8de0680d276c128c.zip libvfio-user-04f97fe6550e50bf7336196d8de0680d276c128c.tar.gz libvfio-user-04f97fe6550e50bf7336196d8de0680d276c128c.tar.bz2 |
fix: minor fixes from Swapnil's review
Signed-off-by: William Henderson <william.henderson@nutanix.com>
Diffstat (limited to 'samples/client.c')
-rw-r--r-- | samples/client.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/samples/client.c b/samples/client.c index 27382b8..04737a9 100644 --- a/samples/client.c +++ b/samples/client.c @@ -511,6 +511,7 @@ set_migration_state(int sock, uint32_t state) pthread_mutex_unlock(&mutex); if (ret < 0) { + free(response); return ret; } @@ -523,6 +524,8 @@ set_migration_state(int sock, uint32_t state) err(EXIT_FAILURE, "invalid response to set_migration_state (payload)"); } + free(response); + return ret; } @@ -765,7 +768,7 @@ get_dirty_bitmap(int sock, struct vfio_user_dma_map *dma_region) char *bitmap; int ret; - ssize_t size = sizeof(*res) + sizeof(*report) + bitmap_size; + size_t size = sizeof(*res) + sizeof(*report) + bitmap_size; void* data = calloc(1, size); assert(data != NULL); @@ -1365,6 +1368,7 @@ int main(int argc, char *argv[]) free(dma_regions); free(dma_region_fds); + free(dirty_pages); return 0; } |