diff options
Diffstat (limited to 'drivers/scsi/lpfc/lpfc_init.c')
-rw-r--r-- | drivers/scsi/lpfc/lpfc_init.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/scsi/lpfc/lpfc_init.c b/drivers/scsi/lpfc/lpfc_init.c index f81f85ee190f..07bd0dcdf0d6 100644 --- a/drivers/scsi/lpfc/lpfc_init.c +++ b/drivers/scsi/lpfc/lpfc_init.c | |||
@@ -1830,7 +1830,7 @@ lpfc_pci_probe_one(struct pci_dev *pdev, const struct pci_device_id *pid) | |||
1830 | /* Initialize and populate the iocb list per host. */ | 1830 | /* Initialize and populate the iocb list per host. */ |
1831 | INIT_LIST_HEAD(&phba->lpfc_iocb_list); | 1831 | INIT_LIST_HEAD(&phba->lpfc_iocb_list); |
1832 | for (i = 0; i < LPFC_IOCB_LIST_CNT; i++) { | 1832 | for (i = 0; i < LPFC_IOCB_LIST_CNT; i++) { |
1833 | iocbq_entry = kmalloc(sizeof(struct lpfc_iocbq), GFP_KERNEL); | 1833 | iocbq_entry = kzalloc(sizeof(struct lpfc_iocbq), GFP_KERNEL); |
1834 | if (iocbq_entry == NULL) { | 1834 | if (iocbq_entry == NULL) { |
1835 | printk(KERN_ERR "%s: only allocated %d iocbs of " | 1835 | printk(KERN_ERR "%s: only allocated %d iocbs of " |
1836 | "expected %d count. Unloading driver.\n", | 1836 | "expected %d count. Unloading driver.\n", |
@@ -1839,7 +1839,6 @@ lpfc_pci_probe_one(struct pci_dev *pdev, const struct pci_device_id *pid) | |||
1839 | goto out_free_iocbq; | 1839 | goto out_free_iocbq; |
1840 | } | 1840 | } |
1841 | 1841 | ||
1842 | memset(iocbq_entry, 0, sizeof(struct lpfc_iocbq)); | ||
1843 | iotag = lpfc_sli_next_iotag(phba, iocbq_entry); | 1842 | iotag = lpfc_sli_next_iotag(phba, iocbq_entry); |
1844 | if (iotag == 0) { | 1843 | if (iotag == 0) { |
1845 | kfree (iocbq_entry); | 1844 | kfree (iocbq_entry); |