Btrfs: Fix extra link count dec in rename
Signed-off-by: Chris Mason <chris.mason@oracle.com>
This commit is contained in:
		
					parent
					
						
							
								3de3f774f9
							
						
					
				
			
			
				commit
				
					
						93a6925ec1
					
				
			
		
					 1 changed files with 0 additions and 7 deletions
				
			
		| 
						 | 
				
			
			@ -2214,13 +2214,6 @@ static int btrfs_rename(struct inode * old_dir, struct dentry *old_dentry,
 | 
			
		|||
		ret = btrfs_unlink_trans(trans, root, new_dir, new_dentry);
 | 
			
		||||
		if (ret)
 | 
			
		||||
			goto out_fail;
 | 
			
		||||
		if (S_ISDIR(new_inode->i_mode))
 | 
			
		||||
			clear_nlink(new_inode);
 | 
			
		||||
		else
 | 
			
		||||
			drop_nlink(new_inode);
 | 
			
		||||
		ret = btrfs_update_inode(trans, root, new_inode);
 | 
			
		||||
		if (ret)
 | 
			
		||||
			goto out_fail;
 | 
			
		||||
	}
 | 
			
		||||
	ret = btrfs_add_link(trans, new_dentry, old_inode);
 | 
			
		||||
	if (ret)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue