mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 10:40:15 +02:00 
			
		
		
		
	mcb: Use the actual bus passed to init and release functions
The functions mcb_bus_add_devices() and mcb_devices_unregister() take a mcb_bus as argument that is never being used. This implies that there is only one bus. Do not ignore mcb_bus parameter and get the actual bus_type from the device related to this mcb_bus. Co-developed-by: Jorge Sanjuan Garcia <jorge.sanjuangarcia@duagon.com> Signed-off-by: Jorge Sanjuan Garcia <jorge.sanjuangarcia@duagon.com> Signed-off-by: Jose Javier Rodriguez Barbarin <JoseJavier.Rodriguez@duagon.com> Link: https://lore.kernel.org/r/20231020124324.54692-2-JoseJavier.Rodriguez@duagon.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
		
							parent
							
								
									0720219f4d
								
							
						
					
					
						commit
						28cbfe09ff
					
				
					 1 changed files with 2 additions and 2 deletions
				
			
		| 
						 | 
				
			
			@ -311,7 +311,7 @@ static int __mcb_devices_unregister(struct device *dev, void *data)
 | 
			
		|||
 | 
			
		||||
static void mcb_devices_unregister(struct mcb_bus *bus)
 | 
			
		||||
{
 | 
			
		||||
	bus_for_each_dev(&mcb_bus_type, NULL, NULL, __mcb_devices_unregister);
 | 
			
		||||
	bus_for_each_dev(bus->dev.bus, NULL, NULL, __mcb_devices_unregister);
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
 * mcb_release_bus() - Free a @mcb_bus
 | 
			
		||||
| 
						 | 
				
			
			@ -406,7 +406,7 @@ static int __mcb_bus_add_devices(struct device *dev, void *data)
 | 
			
		|||
 */
 | 
			
		||||
void mcb_bus_add_devices(const struct mcb_bus *bus)
 | 
			
		||||
{
 | 
			
		||||
	bus_for_each_dev(&mcb_bus_type, NULL, NULL, __mcb_bus_add_devices);
 | 
			
		||||
	bus_for_each_dev(bus->dev.bus, NULL, NULL, __mcb_bus_add_devices);
 | 
			
		||||
}
 | 
			
		||||
EXPORT_SYMBOL_NS_GPL(mcb_bus_add_devices, MCB);
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue