From 2716ec58a018f601c3d81d48aed356c4989ccdae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B5=85=E7=A7=8B=E6=9E=AB=E5=BD=B1?= <18218380+naicfeng@users.noreply.github.com> Date: Mon, 15 May 2023 23:18:34 +0800 Subject: [PATCH] Revert 67667b6 (#500) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 确实会导致卡住问题,一旦卡住,其他程序就无法正确卸载。 可能是,卸载目录那里一直在等待前面的空闲后再卸载,然后把后面的事件全部阻塞了? --- kernel/core_hook.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/core_hook.c b/kernel/core_hook.c index f7abef0e..1fbacfb7 100644 --- a/kernel/core_hook.c +++ b/kernel/core_hook.c @@ -391,7 +391,7 @@ static void try_umount(const char *mnt) } #if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 9, 0) - err = path_umount(&path, MNT_DETACH); + err = path_umount(&path, 0); if (err) { pr_info("umount %s failed: %d\n", mnt, err); }