diff options
Diffstat (limited to 'fs/namespace.c')
| -rw-r--r-- | fs/namespace.c | 8 | 
1 files changed, 1 insertions, 7 deletions
diff --git a/fs/namespace.c b/fs/namespace.c index f30b11e2240..c4fcf48acef 100644 --- a/fs/namespace.c +++ b/fs/namespace.c @@ -1972,7 +1972,7 @@ static struct mnt_namespace *dup_mnt_ns(struct mnt_namespace *mnt_ns,  		struct fs_struct *fs)  {  	struct mnt_namespace *new_ns; -	struct vfsmount *rootmnt = NULL, *pwdmnt = NULL, *altrootmnt = NULL; +	struct vfsmount *rootmnt = NULL, *pwdmnt = NULL;  	struct vfsmount *p, *q;  	new_ns = kmalloc(sizeof(struct mnt_namespace), GFP_KERNEL); @@ -2015,10 +2015,6 @@ static struct mnt_namespace *dup_mnt_ns(struct mnt_namespace *mnt_ns,  				pwdmnt = p;  				fs->pwd.mnt = mntget(q);  			} -			if (p == fs->altroot.mnt) { -				altrootmnt = p; -				fs->altroot.mnt = mntget(q); -			}  		}  		p = next_mnt(p, mnt_ns->root);  		q = next_mnt(q, new_ns->root); @@ -2029,8 +2025,6 @@ static struct mnt_namespace *dup_mnt_ns(struct mnt_namespace *mnt_ns,  		mntput(rootmnt);  	if (pwdmnt)  		mntput(pwdmnt); -	if (altrootmnt) -		mntput(altrootmnt);  	return new_ns;  }  |