]> git.droids-corp.org - dpdk.git/blobdiff - lib/librte_vhost/vhost.c
vhost: fix malloc size too small
[dpdk.git] / lib / librte_vhost / vhost.c
index 1b8e6bd70a2d25824fe8d0edd80046fbf7807e46..19c5a43a51b3e89b85aa8a1bdd82996c3c03592e 100644 (file)
@@ -369,7 +369,7 @@ rte_vhost_get_mem_table(int vid, struct rte_vhost_memory **mem)
                return -1;
 
        size = dev->mem->nregions * sizeof(struct rte_vhost_mem_region);
-       m = malloc(size);
+       m = malloc(sizeof(struct rte_vhost_memory) + size);
        if (!m)
                return -1;