Merge git://git.linux-nfs.org/pub/linux/nfs-2.6
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / fs / fuse / inode.c
index 5ceb8bd7a189ed0967451b56d655083fe5df6467..dcaaabd3b9c450ad546b86c54d475c5b8ff0f0ed 100644 (file)
@@ -198,9 +198,10 @@ struct inode *fuse_iget(struct super_block *sb, unsigned long nodeid,
        return inode;
 }
 
-static void fuse_umount_begin(struct super_block *sb)
+static void fuse_umount_begin(struct vfsmount *vfsmnt, int flags)
 {
-       fuse_abort_conn(get_fuse_conn_super(sb));
+       if (flags & MNT_FORCE)
+               fuse_abort_conn(get_fuse_conn_super(vfsmnt->mnt_sb));
 }
 
 static void fuse_put_super(struct super_block *sb)