]> git.sur5r.net Git - u-boot/blobdiff - drivers/nvme/nvme.c
nvme: Fix ndev->queues allocation
[u-boot] / drivers / nvme / nvme.c
index 2ac0870ae6b72dc7e71abc50a25930164d697141..5d39cab90db1658028539f67812f860de9e7ad03 100644 (file)
@@ -785,13 +785,13 @@ static int nvme_probe(struct udevice *udev)
                goto free_nvme;
        }
 
-       ndev->queues = malloc(2 * sizeof(struct nvme_queue));
+       ndev->queues = malloc(2 * sizeof(struct nvme_queue *));
        if (!ndev->queues) {
                ret = -ENOMEM;
                printf("Error: %s: Out of memory!\n", udev->name);
                goto free_nvme;
        }
-       memset(ndev->queues, 0, sizeof(2 * sizeof(struct nvme_queue)));
+       memset(ndev->queues, 0, sizeof(2 * sizeof(struct nvme_queue *)));
 
        ndev->prp_pool = malloc(MAX_PRP_POOL);
        if (!ndev->prp_pool) {