Messages in this thread Patch in this message | | | From | Sasha Levin <> | Subject | [PATCH] vfs: Fix dup_mnt_ns | Date | Wed, 14 Mar 2012 20:41:25 -0400 |
| |
Commit f8b88187 ("brlocks/lglocks: cleanups") has accidently dropped the assignment of the new root into the mnt_fs.
This leads to NULL dereferences since ->root is assumed to be always non-NULL.
Signed-off-by: Sasha Levin <levinsasha928@gmail.com> --- fs/namespace.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/fs/namespace.c b/fs/namespace.c index 5a6208b..224aff1 100644 --- a/fs/namespace.c +++ b/fs/namespace.c @@ -2250,6 +2250,7 @@ static struct mnt_namespace *dup_mnt_ns(struct mnt_namespace *mnt_ns, kfree(new_ns); return ERR_PTR(-ENOMEM); } + new_ns->root = new; br_write_lock(&vfsmount_lock); list_add_tail(&new_ns->list, &new->mnt_list); br_write_unlock(&vfsmount_lock); -- 1.7.8.4
| |