diff options
-rw-r--r-- | drivers/infiniband/hw/erdma/erdma_verbs.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/infiniband/hw/erdma/erdma_verbs.c b/drivers/infiniband/hw/erdma/erdma_verbs.c index b4dadd306837..bb8809ed2f75 100644 --- a/drivers/infiniband/hw/erdma/erdma_verbs.c +++ b/drivers/infiniband/hw/erdma/erdma_verbs.c @@ -671,7 +671,7 @@ static u32 vmalloc_to_dma_addrs(struct erdma_dev *dev, dma_addr_t **dma_addrs, npages = (PAGE_ALIGN((u64)buf + len) - PAGE_ALIGN_DOWN((u64)buf)) >> PAGE_SHIFT; - pg_dma = vzalloc(npages * sizeof(dma_addr_t)); + pg_dma = vcalloc(npages, sizeof(*pg_dma)); if (!pg_dma) return 0; |