From fa5a7a98079e34b0ff67c5a2d6b998d7ca383d58 Mon Sep 17 00:00:00 2001 From: Al Viro Date: Mon, 24 Mar 2008 00:16:03 -0400 Subject: [PATCH] --- yaml --- r: 91918 b: refs/heads/master c: 4e1b36fb485dd81b0818ef1bc8fb5c0f2923a283 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/fs/pnode.c | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 7c4e674a4336..27aaff783c7c 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 8c3ee42e80ccead805806b3cb50b9855ceb957a2 +refs/heads/master: 4e1b36fb485dd81b0818ef1bc8fb5c0f2923a283 diff --git a/trunk/fs/pnode.c b/trunk/fs/pnode.c index a9e0d6fadbcd..f968e35d9785 100644 --- a/trunk/fs/pnode.c +++ b/trunk/fs/pnode.c @@ -212,8 +212,7 @@ int propagate_mnt(struct vfsmount *dest_mnt, struct dentry *dest_dentry, out: spin_lock(&vfsmount_lock); while (!list_empty(&tmp_list)) { - child = list_entry(tmp_list.next, struct vfsmount, mnt_hash); - list_del_init(&child->mnt_hash); + child = list_first_entry(&tmp_list, struct vfsmount, mnt_hash); umount_tree(child, 0, &umount_list); } spin_unlock(&vfsmount_lock);