Page MenuHomeFreeBSD

D55056.diff
No OneTemporary

D55056.diff

diff --git a/sys/fs/fuse/fuse_vfsops.c b/sys/fs/fuse/fuse_vfsops.c
--- a/sys/fs/fuse/fuse_vfsops.c
+++ b/sys/fs/fuse/fuse_vfsops.c
@@ -428,6 +428,7 @@
vfs_getnewfsid(mp);
MNT_ILOCK(mp);
+ MNT_REF(mp);
mp->mnt_data = data;
/*
* FUSE file systems can be either local or remote, but the kernel
@@ -504,6 +505,9 @@
vrele(vroot);
} else
FUSE_UNLOCK();
+ MNT_ILOCK(mp);
+ MNT_REL(mp);
+ MNT_IUNLOCK(mp);
err = vflush(mp, 0, flags, td);
if (err) {
return err;

File Metadata

Mime Type
text/plain
Expires
Sat, Jun 27, 8:53 AM (7 h, 21 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
34392032
Default Alt Text
D55056.diff (483 B)

Event Timeline