From d347da10ca0f7f371d944f5dcaea3c5e65829b2b Mon Sep 17 00:00:00 2001 From: anjiahao Date: Thu, 27 Jun 2024 18:10:30 +0800 Subject: [PATCH] coredump:need close block device when finish coredump Signed-off-by: anjiahao --- sched/misc/coredump.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/sched/misc/coredump.c b/sched/misc/coredump.c index f6ada968370..d954a27b77b 100644 --- a/sched/misc/coredump.c +++ b/sched/misc/coredump.c @@ -730,6 +730,15 @@ static void coredump_dump_blkdev(pid_t pid) return; } + /* Close block device directly, make sure all data write to block device */ + + ret = g_blockstream.inode->u.i_bops->close(g_blockstream.inode); + if (ret < 0) + { + _alert("Coredump information close fail\n"); + return; + } + _alert("Finish coredump, write %d bytes to %s\n", info->size, CONFIG_BOARD_COREDUMP_BLKDEV_PATH); }