While analyzing log output provided by Alex, I noticed that the AER driver
fails to find the error-signaling device if the Error Source ID register
contains an invalid, non-zero value. Patch [2/2] fixes that.
Also, a potential NULL pointer deref caught my eye in that portion of the
code which is fixed by patch [1/2]. I believe this is hard to trigger,
but the kernel should still handle it gracefully.
Lukas Wunner (2):
PCI/AER: Avoid NULL pointer deref on search for Error Source
PCI/AER: Check validity of Error Source ID register
drivers/pci/pci.h | 7 ++++++-
drivers/pci/pcie/aer.c | 35 ++++++++++++++++++++++++++---------
drivers/pci/pcie/rcec.c | 14 ++++++++++++++
3 files changed, 46 insertions(+), 10 deletions(-)
--
2.53.0