CVSROOT: /cvs Module name: src Changes by: peli...@cvs.openbsd.org 2013/12/10 06:43:05
Modified files: sys/miscfs/fuse: fuse_device.c fuse_vfsops.c fusefs.h Log message: Unset fuse_mnt in fusefs_unmount after vflushing and freeing fbufs in use. This way, if fuse unmounts a FS without FBT_DESTROY, the fuse_mnt pointer is already invalidated. Also, on weird unmount situations with vnodes in use, vflush() them before doing fuse_device_cleanup(). Tested with ntfs-3g, ok syl@.