ACPI / APEI: Make GHES estatus header validation more user friendly
authorJames Morse <james.morse@arm.com>
Tue, 29 Jan 2019 18:48:54 +0000 (18:48 +0000)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Thu, 7 Feb 2019 22:10:45 +0000 (23:10 +0100)
commitf2a681b9160b9c80826b3062e71371cfc82b4863
tree11986398f2f42320e28409e2dc63bf665f2241ef
parentf2a7e059aa7a6a22a6f4612f31ee29e726a3bfd0
ACPI / APEI: Make GHES estatus header validation more user friendly

ghes_read_estatus() checks various lengths in the top-level header to
ensure the CPER records to be read aren't obviously corrupt.

Take the opportunity to make this more user-friendly, printing a
(ratelimited) message about the nature of the header format error.

Suggested-by: Borislav Petkov <bp@alien8.de>
Signed-off-by: James Morse <james.morse@arm.com>
[ rjw: Add missing 'static' ]
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/acpi/apei/ghes.c