aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/be2iscsi/be_main.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/scsi/be2iscsi/be_main.c')
-rw-r--r--drivers/scsi/be2iscsi/be_main.c12
1 files changed, 5 insertions, 7 deletions
diff --git a/drivers/scsi/be2iscsi/be_main.c b/drivers/scsi/be2iscsi/be_main.c
index 56467df3d6de..915c26b23ab6 100644
--- a/drivers/scsi/be2iscsi/be_main.c
+++ b/drivers/scsi/be2iscsi/be_main.c
@@ -539,7 +539,7 @@ static umode_t beiscsi_eth_get_attr_visibility(void *data, int type)
539} 539}
540 540
541/*------------------- PCI Driver operations and data ----------------- */ 541/*------------------- PCI Driver operations and data ----------------- */
542static DEFINE_PCI_DEVICE_TABLE(beiscsi_pci_id_table) = { 542static const struct pci_device_id beiscsi_pci_id_table[] = {
543 { PCI_DEVICE(BE_VENDOR_ID, BE_DEVICE_ID1) }, 543 { PCI_DEVICE(BE_VENDOR_ID, BE_DEVICE_ID1) },
544 { PCI_DEVICE(BE_VENDOR_ID, BE_DEVICE_ID2) }, 544 { PCI_DEVICE(BE_VENDOR_ID, BE_DEVICE_ID2) },
545 { PCI_DEVICE(BE_VENDOR_ID, OC_DEVICE_ID1) }, 545 { PCI_DEVICE(BE_VENDOR_ID, OC_DEVICE_ID1) },
@@ -3538,10 +3538,9 @@ static int be_queue_alloc(struct beiscsi_hba *phba, struct be_queue_info *q,
3538 q->len = len; 3538 q->len = len;
3539 q->entry_size = entry_size; 3539 q->entry_size = entry_size;
3540 mem->size = len * entry_size; 3540 mem->size = len * entry_size;
3541 mem->va = pci_alloc_consistent(phba->pcidev, mem->size, &mem->dma); 3541 mem->va = pci_zalloc_consistent(phba->pcidev, mem->size, &mem->dma);
3542 if (!mem->va) 3542 if (!mem->va)
3543 return -ENOMEM; 3543 return -ENOMEM;
3544 memset(mem->va, 0, mem->size);
3545 return 0; 3544 return 0;
3546} 3545}
3547 3546
@@ -4320,9 +4319,9 @@ static int beiscsi_get_boot_info(struct beiscsi_hba *phba)
4320 "BM_%d : No boot session\n"); 4319 "BM_%d : No boot session\n");
4321 return ret; 4320 return ret;
4322 } 4321 }
4323 nonemb_cmd.va = pci_alloc_consistent(phba->ctrl.pdev, 4322 nonemb_cmd.va = pci_zalloc_consistent(phba->ctrl.pdev,
4324 sizeof(*session_resp), 4323 sizeof(*session_resp),
4325 &nonemb_cmd.dma); 4324 &nonemb_cmd.dma);
4326 if (nonemb_cmd.va == NULL) { 4325 if (nonemb_cmd.va == NULL) {
4327 beiscsi_log(phba, KERN_ERR, 4326 beiscsi_log(phba, KERN_ERR,
4328 BEISCSI_LOG_INIT | BEISCSI_LOG_CONFIG, 4327 BEISCSI_LOG_INIT | BEISCSI_LOG_CONFIG,
@@ -4332,7 +4331,6 @@ static int beiscsi_get_boot_info(struct beiscsi_hba *phba)
4332 return -ENOMEM; 4331 return -ENOMEM;
4333 } 4332 }
4334 4333
4335 memset(nonemb_cmd.va, 0, sizeof(*session_resp));
4336 tag = mgmt_get_session_info(phba, s_handle, 4334 tag = mgmt_get_session_info(phba, s_handle,
4337 &nonemb_cmd); 4335 &nonemb_cmd);
4338 if (!tag) { 4336 if (!tag) {