]> git.droids-corp.org - dpdk.git/blobdiff - drivers/net/virtio/virtio_user/vhost_kernel.c
net/virtio-user: check value returned from malloc
[dpdk.git] / drivers / net / virtio / virtio_user / vhost_kernel.c
index 9b6637d6a2e58665bcbfc3033d56105945169895..05aa6c6d5c5779ece053a34c889457efb25218f0 100644 (file)
@@ -114,6 +114,8 @@ prepare_vhost_memory_kernel(void)
        vm = malloc(sizeof(struct vhost_memory_kernel) +
                    max_regions *
                    sizeof(struct vhost_memory_region));
+       if (!vm)
+               return NULL;
 
        for (i = 0; i < RTE_MAX_MEMSEG; ++i) {
                seg = &rte_eal_get_configuration()->mem_config->memseg[i];