On Wed, Nov 09, 2016 at 08:15:53PM +0530, Souptick Joarder wrote: > Hi Greg, > > On Fri, Oct 28, 2016 at 5:30 PM, Souptick Joarder <jrdr.linux@xxxxxxxxx> wrote: > > When spi_setup() fails it doesn't free ifx_dev and we have a memory > > leak. Fix this by freeing ifx_dev before the return. > > > > Signed-off-by: Souptick joarder <jrdr.linux@xxxxxxxxx> > > --- > > drivers/tty/serial/ifx6x60.c | 1 + > > 1 file changed, 1 insertion(+) > > > > diff --git a/drivers/tty/serial/ifx6x60.c b/drivers/tty/serial/ifx6x60.c > > index d386346..1578836 100644 > > --- a/drivers/tty/serial/ifx6x60.c > > +++ b/drivers/tty/serial/ifx6x60.c > > @@ -1042,6 +1042,7 @@ static int ifx_spi_spi_probe(struct spi_device *spi) > > ret = spi_setup(spi); > > if (ret) { > > dev_err(&spi->dev, "SPI setup wasn't successful %d", ret); > > + kfree(ifx_dev); > > return -ENODEV; > > } > > > > -- > > 1.9.1 > > > > Any comment on this patch? Relax, small cleanup patches like this take a while to get reviewed. Also, same comment here about the subject: line, put the driver name in it please. thanks, greg k-h -- To unsubscribe from this list: send the line "unsubscribe linux-serial" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html