diff options
Diffstat (limited to 'fs/d_path.c')
| -rw-r--r-- | fs/d_path.c | 6 | 
1 files changed, 4 insertions, 2 deletions
diff --git a/fs/d_path.c b/fs/d_path.c index a7d0a96b35ce..0f1fc1743302 100644 --- a/fs/d_path.c +++ b/fs/d_path.c @@ -116,8 +116,10 @@ restart:  				vfsmnt = &mnt->mnt;  				continue;  			} -			if (!error) -				error = is_mounted(vfsmnt) ? 1 : 2; +			if (is_mounted(vfsmnt) && !is_anon_ns(mnt->mnt_ns)) +				error = 1;	// absolute root +			else +				error = 2;	// detached or not attached yet  			break;  		}  		parent = dentry->d_parent;  |