PCI hotplug: pciehp: fix possible memory leak in pcie_init
Fix the error paths in pcie_init to avoid leaking memory. Signed-off-by: Kenji Kaneshige <kaneshige.kenji@jp.fujitsu.com> Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
This commit is contained in:
parent
a1c19894b7
commit
b84346ef74
@ -1147,11 +1147,11 @@ struct controller *pcie_init(struct pcie_device *dev)
|
||||
if (!ctrl->cap_base) {
|
||||
ctrl_err(ctrl, "%s: Cannot find PCI Express capability\n",
|
||||
__func__);
|
||||
goto abort;
|
||||
goto abort_ctrl;
|
||||
}
|
||||
if (pciehp_readl(ctrl, SLOTCAP, &slot_cap)) {
|
||||
ctrl_err(ctrl, "%s: Cannot read SLOTCAP register\n", __func__);
|
||||
goto abort;
|
||||
goto abort_ctrl;
|
||||
}
|
||||
|
||||
ctrl->slot_cap = slot_cap;
|
||||
|
Loading…
Reference in New Issue
Block a user