On Fri, Oct 20, 2023 at 2:08 PM Douglas Anderson <dianders@xxxxxxxxxxxx> wrote: > > The error handling in rtl8152_probe() is missing a call to release > firmware. Add it in to match what's in the cleanup code in > rtl8152_disconnect(). > > Fixes: 9370f2d05a2a ("r8152: support request_firmware for RTL8153") > Signed-off-by: Douglas Anderson <dianders@xxxxxxxxxxxx> Reviewed-by: Grant Grundler <grundler@xxxxxxxxxxxx> > --- > > Changes in v5: > - ("Release firmware if we have an error in probe") new for v5. > > drivers/net/usb/r8152.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/drivers/net/usb/r8152.c b/drivers/net/usb/r8152.c > index d10b0886b652..656fe90734fc 100644 > --- a/drivers/net/usb/r8152.c > +++ b/drivers/net/usb/r8152.c > @@ -9786,6 +9786,7 @@ static int rtl8152_probe(struct usb_interface *intf, > cancel_delayed_work_sync(&tp->hw_phy_work); > if (tp->rtl_ops.unload) > tp->rtl_ops.unload(tp); > + rtl8152_release_firmware(tp); > usb_set_intfdata(intf, NULL); > out: > free_netdev(netdev); > -- > 2.42.0.758.gaed0368e0e-goog >