|
@@ -2679,15 +2679,13 @@ struct mlx4_cmd_mailbox *mlx4_alloc_cmd_mailbox(struct mlx4_dev *dev)
|
|
if (!mailbox)
|
|
if (!mailbox)
|
|
return ERR_PTR(-ENOMEM);
|
|
return ERR_PTR(-ENOMEM);
|
|
|
|
|
|
- mailbox->buf = pci_pool_alloc(mlx4_priv(dev)->cmd.pool, GFP_KERNEL,
|
|
|
|
- &mailbox->dma);
|
|
|
|
|
|
+ mailbox->buf = pci_pool_zalloc(mlx4_priv(dev)->cmd.pool, GFP_KERNEL,
|
|
|
|
+ &mailbox->dma);
|
|
if (!mailbox->buf) {
|
|
if (!mailbox->buf) {
|
|
kfree(mailbox);
|
|
kfree(mailbox);
|
|
return ERR_PTR(-ENOMEM);
|
|
return ERR_PTR(-ENOMEM);
|
|
}
|
|
}
|
|
|
|
|
|
- memset(mailbox->buf, 0, MLX4_MAILBOX_SIZE);
|
|
|
|
-
|
|
|
|
return mailbox;
|
|
return mailbox;
|
|
}
|
|
}
|
|
EXPORT_SYMBOL_GPL(mlx4_alloc_cmd_mailbox);
|
|
EXPORT_SYMBOL_GPL(mlx4_alloc_cmd_mailbox);
|