From 619fd87dd0929b418fcfca25c42e78cb65f3ce44 Mon Sep 17 00:00:00 2001 From: Stanislav Brabec Date: Thu, 28 Feb 2019 23:09:40 +0100 Subject: [PATCH] libmount: Recognize more fuse filesystems as pseudofs and netfs Add some fuse filesystems to the list of pseudofs and netfs. There are still tens of filesystems that should be evaluated and added. Signed-off-by: Stanislav Brabec --- libmount/src/utils.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/libmount/src/utils.c b/libmount/src/utils.c index 9d6047f93b..4540c7177e 100644 --- a/libmount/src/utils.c +++ b/libmount/src/utils.c @@ -283,7 +283,14 @@ int mnt_fstype_is_pseudofs(const char *type) "devtmpfs", "dlmfs", "efivarfs", - "fuse.gvfs-fuse-daemon", + "fuse", /* Fallback name of fuse used by many poorly written drivers. */ + "fuse.archivemount", /* Not a true pseudofs (has source), but source is not reported. */ + "fuse.dumpfs", /* In fact, it is a netfs, but source is not reported. */ + "fuse.encfs", /* Not a true pseudofs (has source), but source is not reported. */ + "fuse.gvfs-fuse-daemon", /* Old name, not used by gvfs any more. */ + "fuse.gvfsd-fuse", + "fuse.rofiles-fuse", + "fuse.xwmfs", "fusectl", "hugetlbfs", "mqueue", @@ -323,6 +330,8 @@ int mnt_fstype_is_netfs(const char *type) strncmp(type,"nfs", 3) == 0 || strcmp(type, "afs") == 0 || strcmp(type, "ncpfs") == 0 || + strcmp(type, "fuse.curlftpfs") == 0 || + strcmp(type, "fuse.sshfs") == 0 || strncmp(type,"9p", 2) == 0) return 1; return 0; -- 2.47.2