diff --git a/fs/pstore/platform.c b/fs/pstore/platform.c index c4c9a10c5760e057ef7b019e1013d472a2ccaabb..de525ec0b490b2a9b4a0b3d907f1732074eea1af 100644 --- a/fs/pstore/platform.c +++ b/fs/pstore/platform.c @@ -299,7 +299,7 @@ static void pstore_dump(struct kmsg_dumper *dumper, bool compressed; size_t total_len; - if (big_oops_buf) { + if (big_oops_buf && is_locked) { dst = big_oops_buf; hsize = sprintf(dst, "%s#%d Part%u\n", why, oopscount, part);