pstore/ram: verify ramoops header before saving record
authorBen Zhang <benzh@chromium.org>
Thu, 21 May 2015 16:50:34 +0000 (09:50 -0700)
committerTony Luck <tony.luck@intel.com>
Thu, 21 May 2015 16:50:34 +0000 (09:50 -0700)
commite036bd330d21e929e94ed4d5432f9d279b19ce47
tree6b8dfaecbbe53c2b8172e32283e40e128c746e6b
parent07239fc854ec61b3cdc400d2a50d322d39c673f6
pstore/ram: verify ramoops header before saving record

On some devices the persistent memory contains junk after a cold boot,
and /dev/pstore/dmesg-ramoops-* are created with random data which is
not the result of a kernel crash.

This patch adds a ramoops header check and skips any
persistent_ram_zone that does not have a valid header.

Signed-off-by: Ben Zhang <benzh@chromium.org>
Signed-off-by: Tony Luck <tony.luck@intel.com>
fs/pstore/ram.c