mirror of
				https://github.com/torvalds/linux.git
				synced 2025-10-31 16:48:26 +02:00 
			
		
		
		
	[PATCH] fix d_absolute_path() interplay with fsmount()
stuff in anon namespace should be treated as unattached. Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
This commit is contained in:
		
							parent
							
								
									5f9e832c13
								
							
						
					
					
						commit
						f2683bd8d5
					
				
					 1 changed files with 4 additions and 2 deletions
				
			
		|  | @ -116,8 +116,10 @@ static int prepend_path(const struct path *path, | |||
| 				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; | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	 Al Viro
						Al Viro