mirror of
				https://kernel.googlesource.com/pub/scm/linux/kernel/git/stable/linux-stable.git
				synced 2025-11-04 07:44:51 +10:00 
			
		
		
		
	net: dsa: Removed unneeded of_node_put in felix_parse_ports_node
Remove unnecessary of_node_put from the continue path to prevent
child node from being released twice, which could avoid resource
leak or other unexpected issues.
Signed-off-by: Lu Hongfei <luhongfei@vivo.com>
Reviewed-by: Vladimir Oltean <vladimir.oltean@nxp.com>
Fixes: de879a016a ("net: dsa: felix: add functionality when not all ports are supported")
Link: https://lore.kernel.org/r/20230710031859.36784-1-luhongfei@vivo.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
			
			
This commit is contained in:
		
							parent
							
								
									c0dbbdf56f
								
							
						
					
					
						commit
						04499f28b4
					
				@ -1286,7 +1286,6 @@ static int felix_parse_ports_node(struct felix *felix,
 | 
			
		||||
		if (err < 0) {
 | 
			
		||||
			dev_info(dev, "Unsupported PHY mode %s on port %d\n",
 | 
			
		||||
				 phy_modes(phy_mode), port);
 | 
			
		||||
			of_node_put(child);
 | 
			
		||||
 | 
			
		||||
			/* Leave port_phy_modes[port] = 0, which is also
 | 
			
		||||
			 * PHY_INTERFACE_MODE_NA. This will perform a
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user