|
@@ -1066,14 +1066,13 @@ static struct mlx5_cmd_mailbox *alloc_cmd_box(struct mlx5_core_dev *dev,
|
|
if (!mailbox)
|
|
if (!mailbox)
|
|
return ERR_PTR(-ENOMEM);
|
|
return ERR_PTR(-ENOMEM);
|
|
|
|
|
|
- mailbox->buf = pci_pool_alloc(dev->cmd.pool, flags,
|
|
|
|
- &mailbox->dma);
|
|
|
|
|
|
+ mailbox->buf = pci_pool_zalloc(dev->cmd.pool, flags,
|
|
|
|
+ &mailbox->dma);
|
|
if (!mailbox->buf) {
|
|
if (!mailbox->buf) {
|
|
mlx5_core_dbg(dev, "failed allocation\n");
|
|
mlx5_core_dbg(dev, "failed allocation\n");
|
|
kfree(mailbox);
|
|
kfree(mailbox);
|
|
return ERR_PTR(-ENOMEM);
|
|
return ERR_PTR(-ENOMEM);
|
|
}
|
|
}
|
|
- memset(mailbox->buf, 0, sizeof(struct mlx5_cmd_prot_block));
|
|
|
|
mailbox->next = NULL;
|
|
mailbox->next = NULL;
|
|
|
|
|
|
return mailbox;
|
|
return mailbox;
|