forked from Minki/linux
[SCSI] megaraid_sas: Free event detail memory without device ID check
Free event detail memory from more common place, instead of doing it for limited device types. Signed-off-by: Sumit Saxena <sumit.saxena@lsi.com> Signed-off-by: Adam Radford <aradford@gmail.com> Signed-off-by: James Bottomley <JBottomley@Parallels.com>
This commit is contained in:
parent
70b47b881e
commit
105900d56e
@ -4599,10 +4599,6 @@ static void megasas_detach_one(struct pci_dev *pdev)
|
||||
break;
|
||||
default:
|
||||
megasas_release_mfi(instance);
|
||||
pci_free_consistent(pdev,
|
||||
sizeof(struct megasas_evt_detail),
|
||||
instance->evt_detail,
|
||||
instance->evt_detail_h);
|
||||
pci_free_consistent(pdev, sizeof(u32),
|
||||
instance->producer,
|
||||
instance->producer_h);
|
||||
@ -4612,6 +4608,9 @@ static void megasas_detach_one(struct pci_dev *pdev)
|
||||
break;
|
||||
}
|
||||
|
||||
if (instance->evt_detail)
|
||||
pci_free_consistent(pdev, sizeof(struct megasas_evt_detail),
|
||||
instance->evt_detail, instance->evt_detail_h);
|
||||
scsi_host_put(host);
|
||||
|
||||
pci_set_drvdata(pdev, NULL);
|
||||
|
Loading…
Reference in New Issue
Block a user