Messages in this thread Patch in this message | | | From | (Eric W. Biederman) | Date | Thu, 06 Nov 2008 02:38:49 -0800 | Subject | [PATCH 1/7] vfs: Fix shrink_submounts |
| |
In the last refactoring of shrink_submounts a variable was not completely renamed. So finish the renaming of mnt to m now.
Without this if you attempt to mount an nfs mount that has both automatic nfs sub mounts on it, and has normal mounts on it. The unmount will succeed when it should not.
Signed-off-by: Eric W. Biederman <ebiederm@xmission.com> --- fs/namespace.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/fs/namespace.c b/fs/namespace.c index cce4670..65b3dc8 100644 --- a/fs/namespace.c +++ b/fs/namespace.c @@ -1815,8 +1815,8 @@ static void shrink_submounts(struct vfsmount *mnt, struct list_head *umounts) while (!list_empty(&graveyard)) { m = list_first_entry(&graveyard, struct vfsmount, mnt_expire); - touch_mnt_namespace(mnt->mnt_ns); - umount_tree(mnt, 1, umounts); + touch_mnt_namespace(m->mnt_ns); + umount_tree(m, 1, umounts); } } } -- 1.5.3.rc6.17.g1911
| |