]> Pileus Git - ~andy/linux/commitdiff
finish_automount() doesn't need vfsmount_lock for removal from expiry list
authorAl Viro <viro@zeniv.linux.org.uk>
Sun, 29 Sep 2013 00:29:00 +0000 (20:29 -0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Fri, 25 Oct 2013 03:34:57 +0000 (23:34 -0400)
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
fs/namespace.c

index cd7dbabf0c6c6f0d3cfd93fa321d510cda6b9db6..f57117d9f0ee8beca3f7ad3b6e65dbe22eef90f4 100644 (file)
@@ -2064,9 +2064,7 @@ fail:
        /* remove m from any expiration list it may be on */
        if (!list_empty(&mnt->mnt_expire)) {
                namespace_lock();
-               br_write_lock(&vfsmount_lock);
                list_del_init(&mnt->mnt_expire);
-               br_write_unlock(&vfsmount_lock);
                namespace_unlock();
        }
        mntput(m);