From af6f9d6883ac95d14271b4613e5813f2938dd4d4 Mon Sep 17 00:00:00 2001 From: Souptick Joarder Date: Mon, 14 Nov 2016 17:44:49 +0530 Subject: [PATCH] serial: sunsu: Free memory when probe fails When su_probe() fails it doesn't free *up and we may have a memory leak. Fix this by freeing *up before return. Signed-off-by: Souptick joarder Signed-off-by: Greg Kroah-Hartman --- drivers/tty/serial/sunsu.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/tty/serial/sunsu.c b/drivers/tty/serial/sunsu.c index 9ad98ea..72df2e1 100644 --- a/drivers/tty/serial/sunsu.c +++ b/drivers/tty/serial/sunsu.c @@ -1500,6 +1500,7 @@ static int su_probe(struct platform_device *op) out_unmap: of_iounmap(&op->resource[0], up->port.membase, up->reg_size); + kfree(up); return err; } -- 2.7.4