scsi: isci: Add a missing call to pci_unmap_biosrom

Most error branches following the call to pci_map_biosrom contain a call
to pci_unmap_biosrom. This patch add these calls where they are missing.

This issue was found with Hector.

Signed-off-by: Quentin Lambert <lambert.quentin@gmail.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
This commit is contained in:
Quentin Lambert 2016-11-19 18:43:40 +01:00 committed by Martin K. Petersen
parent 5cfa2a3c73
commit b1509e5d2b
1 changed files with 1 additions and 0 deletions

View File

@ -54,6 +54,7 @@ struct isci_orom *isci_request_oprom(struct pci_dev *pdev)
len = pci_biosrom_size(pdev); len = pci_biosrom_size(pdev);
rom = devm_kzalloc(&pdev->dev, sizeof(*rom), GFP_KERNEL); rom = devm_kzalloc(&pdev->dev, sizeof(*rom), GFP_KERNEL);
if (!rom) { if (!rom) {
pci_unmap_biosrom(oprom);
dev_warn(&pdev->dev, dev_warn(&pdev->dev,
"Unable to allocate memory for orom\n"); "Unable to allocate memory for orom\n");
return NULL; return NULL;