Messages in this thread Patch in this message | | | From | Li Pengcheng <> | Subject | [PATCH] pstore/dump: solution pstore data abort. | Date | Sat, 5 Nov 2016 10:15:59 +0800 |
| |
If not return,data abort will happen when two threads call pstore_dump at the same time.
Signed-off-by: Liu Hailong <liuhailong5@huawei.com> Signed-off-by: Li Pengcheng <lipengcheng8@huawei.com> Signed-off-by: Li Zhong <lizhong11@hisilicon.com> --- fs/pstore/platform.c | 1 + 1 file changed, 1 insertion(+)
diff --git a/fs/pstore/platform.c b/fs/pstore/platform.c index 14984d9..60e6db6 100644 --- a/fs/pstore/platform.c +++ b/fs/pstore/platform.c @@ -493,6 +493,7 @@ static void pstore_dump(struct kmsg_dumper *dumper, if (!is_locked) { pr_err("pstore dump routine blocked in %s path, may corrupt error record\n" , in_nmi() ? "NMI" : why); + return; } } else { spin_lock_irqsave(&psinfo->buf_lock, flags); -- 1.9.1
| |