From be38182ab21a22df579f4274f88aa791557a8bf9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=80=9A=E6=B4=B2?= Date: Sun, 24 Dec 2023 19:42:10 +0800 Subject: [PATCH] Disk (WSL): fix Windows volume detection --- src/detection/disk/disk_linux.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/detection/disk/disk_linux.c b/src/detection/disk/disk_linux.c index ae94117c2..c4c1136a1 100644 --- a/src/detection/disk/disk_linux.c +++ b/src/detection/disk/disk_linux.c @@ -26,8 +26,11 @@ static bool isPhysicalDevice(const struct mntent* device) if(ffStrEquals(device->mnt_dir, "/")) return true; + if(ffStrEquals(device->mnt_fsname, "none")) + return false; + //DrvFs is a filesystem plugin to WSL that was designed to support interop between WSL and the Windows filesystem. - if(ffStrEquals(device->mnt_fsname, "drvfs")) + if(ffStrEquals(device->mnt_type, "9p")) return true; //ZFS pool