diff --git a/fs/namespace.c b/fs/namespace.c
index cd7dbabf0c6c6f0d3cfd93fa321d510cda6b9db6..f57117d9f0ee8beca3f7ad3b6e65dbe22eef90f4 100644
--- a/fs/namespace.c
+++ b/fs/namespace.c
@@ -2064,9 +2064,7 @@ int finish_automount(struct vfsmount *m, struct path *path)
 	/* 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);