forked from Bananymous/banan-os
				
			Kernel: Don't calculate divisor in a for loop in ext2 inodes
This commit is contained in:
		
							parent
							
								
									3daf3d53a3
								
							
						
					
					
						commit
						41065d2f9a
					
				| 
						 | 
				
			
			@ -56,9 +56,7 @@ namespace Kernel
 | 
			
		|||
 | 
			
		||||
		const uint32_t indices_per_block = blksize() / sizeof(uint32_t);
 | 
			
		||||
 | 
			
		||||
		uint32_t divisor = 1;
 | 
			
		||||
		for (uint32_t i = 1; i < depth; i++)
 | 
			
		||||
			divisor *= indices_per_block;
 | 
			
		||||
		const uint32_t divisor = (depth > 1) ? indices_per_block * (depth - 1) : 1;
 | 
			
		||||
 | 
			
		||||
		const uint32_t next_block = block_buffer.span().as_span<uint32_t>()[(index / divisor) % indices_per_block];
 | 
			
		||||
		if (next_block == 0)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue