PCI: acpiphp_ibm: Fix null dereferences on null ibm_slot
authorColin Ian King <colin.king@canonical.com>
Sat, 2 Jan 2016 00:27:01 +0000 (00:27 +0000)
committerBjorn Helgaas <bhelgaas@google.com>
Fri, 8 Jan 2016 18:12:33 +0000 (12:12 -0600)
commit1b47fd4551061ad6db5adf063d424aded798a7c9
tree268a5f789769b258ecae3d85ab8f2b8f23b273f8
parent64609eaab242d36e3e3b7cb81d31a028719feb74
PCI: acpiphp_ibm: Fix null dereferences on null ibm_slot

ibm_slot_from_id() can return null if the des header signature is not
"aPCI" or if the kmalloc() for the return ACPI descriptor fails, causing
potential null pointer dereferences on the return null descriptor.

Handle the null case with appropriate check and error return.

Signed-off-by: Colin Ian King <colin.king@canonical.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
drivers/pci/hotplug/acpiphp_ibm.c