diff options
Diffstat (limited to 'fs/namespace.c')
-rw-r--r-- | fs/namespace.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/fs/namespace.c b/fs/namespace.c index da5c49483430..5918fc31a636 100644 --- a/fs/namespace.c +++ b/fs/namespace.c | |||
@@ -2802,11 +2802,7 @@ void put_mnt_ns(struct mnt_namespace *ns) | |||
2802 | { | 2802 | { |
2803 | if (!atomic_dec_and_test(&ns->count)) | 2803 | if (!atomic_dec_and_test(&ns->count)) |
2804 | return; | 2804 | return; |
2805 | namespace_lock(); | 2805 | drop_collected_mounts(&ns->root->mnt); |
2806 | br_write_lock(&vfsmount_lock); | ||
2807 | umount_tree(ns->root, 0); | ||
2808 | br_write_unlock(&vfsmount_lock); | ||
2809 | namespace_unlock(); | ||
2810 | free_mnt_ns(ns); | 2806 | free_mnt_ns(ns); |
2811 | } | 2807 | } |
2812 | 2808 | ||