On Sat, Oct 19, 2024 at 10:40:19PM +0200, Javier Carrasco wrote: > The 'altmodes_node' fwnode_handle is never released after it is no > longer required, which leaks the resource. > > Add the required call to fwnode_handle_put() when 'altmodes_node' is no > longer required. > > Cc: stable@xxxxxxxxxxxxxxx > Fixes: 7b458a4c5d73 ("usb: typec: Add typec_port_register_altmodes()") > Signed-off-by: Javier Carrasco <javier.carrasco.cruz@xxxxxxxxx> Reviewed-by: Heikki Krogerus <heikki.krogerus@xxxxxxxxxxxxxxx> > --- > drivers/usb/typec/class.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/drivers/usb/typec/class.c b/drivers/usb/typec/class.c > index d61b4c74648d..1eb240604cf6 100644 > --- a/drivers/usb/typec/class.c > +++ b/drivers/usb/typec/class.c > @@ -2341,6 +2341,7 @@ void typec_port_register_altmodes(struct typec_port *port, > altmodes[index] = alt; > index++; > } > + fwnode_handle_put(altmodes_node); > } > EXPORT_SYMBOL_GPL(typec_port_register_altmodes); > > -- heikki