From: Rafael J. Wysocki Date: Wed, 13 Nov 2013 23:54:17 +0000 (+0100) Subject: ACPI / PCI root: Clear driver_data before failing enumeration X-Git-Tag: v3.13-rc1~28^2~8^2~1 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f516bde5122422889398d10e8e746d18860bd42e;p=pandora-kernel.git ACPI / PCI root: Clear driver_data before failing enumeration If a PCI host bridge cannot be enumerated due to an error in pci_acpi_scan_root(), its ACPI device object's driver_data field has to be cleared by acpi_pci_root_add() before freeing the object pointed to by that field, or some later acpi_pci_find_root() checks that should fail may succeed and cause quite a bit of confusion to ensue. Fix acpi_pci_root_add() to clear device->driver_data before returning an error code as appropriate. Signed-off-by: Rafael J. Wysocki Acked-by: Toshi Kani --- Reading git-diff-tree failed