Use *_pool_zalloc rather than *_pool_alloc followed by memset with 0.

Signed-off-by: Thomas Meyer <tho...@m3y3r.de>
---

diff -u -p a/drivers/scsi/pmcraid.c b/drivers/scsi/pmcraid.c
--- a/drivers/scsi/pmcraid.c
+++ b/drivers/scsi/pmcraid.c
@@ -4668,18 +4668,14 @@ static int pmcraid_allocate_control_bloc
                return -ENOMEM;
 
        for (i = 0; i < PMCRAID_MAX_CMD; i++) {
-               pinstance->cmd_list[i]->ioa_cb =
-                       dma_pool_alloc(
-                               pinstance->control_pool,
-                               GFP_KERNEL,
-                               &(pinstance->cmd_list[i]->ioa_cb_bus_addr));
+               pinstance->cmd_list[i]->ioa_cb = 
dma_pool_zalloc(pinstance->control_pool,
+                                                                GFP_KERNEL,
+                                                                
&(pinstance->cmd_list[i]->ioa_cb_bus_addr));
 
                if (!pinstance->cmd_list[i]->ioa_cb) {
                        pmcraid_release_control_blocks(pinstance, i);
                        return -ENOMEM;
                }
-               memset(pinstance->cmd_list[i]->ioa_cb, 0,
-                       sizeof(struct pmcraid_control_block));
        }
        return 0;
 }

Reply via email to