powerpc/eeh: Fix null deref for devices removed during EEH
authorSam Bobroff <sbobroff@linux.ibm.com>
Wed, 12 Sep 2018 01:23:21 +0000 (11:23 +1000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 1 Dec 2019 08:16:17 +0000 (09:16 +0100)
commitbd2a7e53cd6e246ff469761bddc21c04d8d3d9a8
treed11f73ce5bb633c6a25deaf9a010194def9059ba
parent16e4657a1d2542dba2fce2c91ace742e2e47f6e7
powerpc/eeh: Fix null deref for devices removed during EEH

[ Upstream commit bcbe3730531239abd45ab6c6af4a18078b37dd47 ]

If a device is removed during EEH processing (either by a driver's
handler or as part of recovery), it can lead to a null dereference
in eeh_pe_report_edev().

To handle this, skip devices that have been removed.

Signed-off-by: Sam Bobroff <sbobroff@linux.ibm.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Signed-off-by: Sasha Levin <sashal@kernel.org>
arch/powerpc/kernel/eeh_driver.c