pstore: don't OOPS when there are no ftrace zones
authorBrian Norris <briannorris@chromium.org>
Thu, 9 Feb 2017 06:44:44 +0000 (22:44 -0800)
committerKees Cook <keescook@chromium.org>
Thu, 9 Feb 2017 19:49:49 +0000 (11:49 -0800)
commit8672aed7bd865774257efd40929702759a869329
tree7b1fa5d524bd20873e8f5f977e0f4b98c047c4be
parentd966564fcdc19e13eb6ba1fbe6b8101070339c3d
pstore: don't OOPS when there are no ftrace zones

We'll OOPS in ramoops_get_next_prz() if the platform didn't ask for any
ftrace zones (i.e., cxt->fprzs will be NULL). Let's just skip this
entire FTRACE section if there's no 'fprzs'.

Regression seen on a coreboot/depthcharge-based Chromebook.

Fixes: 2fbea82bbb89 ("pstore: Merge per-CPU ftrace records into one")
Cc: Joel Fernandes <joelaf@google.com>
Cc: Kees Cook <keescook@chromium.org>
Signed-off-by: Brian Norris <briannorris@chromium.org>
Signed-off-by: Kees Cook <keescook@chromium.org>
fs/pstore/ram.c