On Tue, May 16, 2023 at 12:39 AM Christophe JAILLET <christophe.jaillet@xxxxxxxxxx> wrote: > > cas_saturn_firmware_init() allocates some memory using vmalloc(). This > memory is freed in the .remove() function but not it the error handling > path of the probe. > > Add the missing vfree() to avoid a memory leak, should an error occur. > > Fixes: fcaa40669cd7 ("cassini: use request_firmware") > Signed-off-by: Christophe JAILLET <christophe.jaillet@xxxxxxxxxx> > --- > drivers/net/ethernet/sun/cassini.c | 2 ++ > 1 file changed, 2 insertions(+) > Looks good to me, though patch could have "net" in the subject. Reviewed-by: Pavan Chebbi <pavan.chebbi@xxxxxxxxxxxx> > diff --git a/drivers/net/ethernet/sun/cassini.c b/drivers/net/ethernet/sun/cassini.c > index 2d52f54ebb45..b317b9486455 100644 > --- a/drivers/net/ethernet/sun/cassini.c > +++ b/drivers/net/ethernet/sun/cassini.c > @@ -5073,6 +5073,8 @@ static int cas_init_one(struct pci_dev *pdev, const struct pci_device_id *ent) > cas_shutdown(cp); > mutex_unlock(&cp->pm_mutex); > > + vfree(cp->fw_data); > + > pci_iounmap(pdev, cp->regs); > > > -- > 2.34.1 > >
Attachment:
smime.p7s
Description: S/MIME Cryptographic Signature