[PATCH] pstore/dump: solution pstore data abort.
From: Li Pengcheng
Date: Fri Nov 04 2016 - 22:27:45 EST
If not return,data abort will happen
when two threads call pstore_dump at the same time.
Signed-off-by: Liu Hailong <liuhailong5@xxxxxxxxxx>
Signed-off-by: Li Pengcheng <lipengcheng8@xxxxxxxxxx>
Signed-off-by: Li Zhong <lizhong11@xxxxxxxxxxxxx>
---
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