mirror of
				https://github.com/torvalds/linux.git
				synced 2025-10-31 08:38:45 +02:00 
			
		
		
		
	Btrfs: fix max dir item size calculation
We were accounting for sizeof(struct btrfs_item) twice, once in the data_size variable and another time in the if statement below. Signed-off-by: Filipe David Borba Manana <fdmanana@gmail.com> Signed-off-by: Josef Bacik <jbacik@fb.com> Signed-off-by: Chris Mason <clm@fb.com>
This commit is contained in:
		
							parent
							
								
									12cfbad90e
								
							
						
					
					
						commit
						878f2d2cb3
					
				
					 1 changed files with 1 additions and 1 deletions
				
			
		|  | @ -261,7 +261,7 @@ int btrfs_check_dir_item_collision(struct btrfs_root *root, u64 dir, | |||
| 	 * see if there is room in the item to insert this | ||||
| 	 * name | ||||
| 	 */ | ||||
| 	data_size = sizeof(*di) + name_len + sizeof(struct btrfs_item); | ||||
| 	data_size = sizeof(*di) + name_len; | ||||
| 	leaf = path->nodes[0]; | ||||
| 	slot = path->slots[0]; | ||||
| 	if (data_size + btrfs_item_size_nr(leaf, slot) + | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	 Filipe David Borba Manana
						Filipe David Borba Manana