Commit e4fa0100 authored by Insu Yun's avatar Insu Yun Committed by Luis Henriques

ACPI / PCI / hotplug: unlock in error path in acpiphp_enable_slot()

commit 2c3033a0 upstream.

In acpiphp_enable_slot(), there is a missing unlock path
when error occurred.  It needs to be unlocked before returning
an error.
Signed-off-by: default avatarInsu Yun <wuninsu@gmail.com>
Signed-off-by: default avatarRafael J. Wysocki <rafael.j.wysocki@intel.com>
Signed-off-by: default avatarLuis Henriques <luis.henriques@canonical.com>
parent 0cbadcf2
...@@ -970,8 +970,10 @@ int acpiphp_enable_slot(struct acpiphp_slot *slot) ...@@ -970,8 +970,10 @@ int acpiphp_enable_slot(struct acpiphp_slot *slot)
{ {
pci_lock_rescan_remove(); pci_lock_rescan_remove();
if (slot->flags & SLOT_IS_GOING_AWAY) if (slot->flags & SLOT_IS_GOING_AWAY) {
pci_unlock_rescan_remove();
return -ENODEV; return -ENODEV;
}
/* configure all functions */ /* configure all functions */
if (!(slot->flags & SLOT_ENABLED)) if (!(slot->flags & SLOT_ENABLED))
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment