X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;f=fs%2Fecryptfs%2Fmain.c;h=9f0aa9883c28544cfe6a91921f4d32aa7e9dab40;hb=b286e21868ea1af724a7a4802da2c8e144fa70de;hp=ccabd5faa04da4b6670d230725e6b16eebb85f6a;hpb=ff91fad2db543325d7221c26ff42d7df3c574064;p=karo-tx-linux.git diff --git a/fs/ecryptfs/main.c b/fs/ecryptfs/main.c index ccabd5faa04d..9f0aa9883c28 100644 --- a/fs/ecryptfs/main.c +++ b/fs/ecryptfs/main.c @@ -614,9 +614,8 @@ static int ecryptfs_get_sb(struct file_system_type *fs_type, int flags, } goto out; out_abort: - dput(sb->s_root); - up_write(&sb->s_umount); - deactivate_super(sb); + dput(sb->s_root); /* aka mnt->mnt_root, as set by get_sb_nodev() */ + deactivate_locked_super(sb); out: return rc; }