summaryrefslogtreecommitdiffstats
path: root/fs/logfs/super.c
diff options
context:
space:
mode:
authorJoern Engel <joern@logfs.org>2010-03-26 14:50:08 +0100
committerJoern Engel <joern@logfs.org>2010-03-27 11:19:16 +0100
commit6f2e9e6a950a165a7d2c399ab7557e6745ef2bfd (patch)
tree45315bd36137b377697dc5ec908796000643cfda /fs/logfs/super.c
parentFix logfs_get_sb_final error path (diff)
downloadlinux-6f2e9e6a950a165a7d2c399ab7557e6745ef2bfd.tar.xz
linux-6f2e9e6a950a165a7d2c399ab7557e6745ef2bfd.zip
Use deactivate_locked_super
Found by Al Viro. Signed-off-by: Joern Engel <joern@logfs.org>
Diffstat (limited to 'fs/logfs/super.c')
-rw-r--r--fs/logfs/super.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/fs/logfs/super.c b/fs/logfs/super.c
index 2845c41d70d4..9d856c49afc5 100644
--- a/fs/logfs/super.c
+++ b/fs/logfs/super.c
@@ -572,8 +572,7 @@ int logfs_get_sb_device(struct file_system_type *type, int flags,
return 0;
err1:
- up_write(&sb->s_umount);
- deactivate_super(sb);
+ deactivate_locked_super(sb);
return err;
err0:
kfree(super);