Re: [PATCH] arm: Fix possible memory leak

2011-01-31 Thread Kevin Hilman
Stefan Weil w...@mail.berlios.de writes:

 sr_info was allocated and needs a kfree before returning.

 This error was reported by cppcheck:
 arch/arm/mach-omap2/smartreflex.c:837: error: Memory leak: sr_info

 To: Tony Lindgren t...@atomide.com
 Cc: Russell King li...@arm.linux.org.uk
 Cc: linux-omap@vger.kernel.org
 Cc: linux-arm-ker...@lists.infradead.org
 Cc: linux-ker...@vger.kernel.org
 Signed-off-by: Stefan Weil w...@mail.berlios.de

Thanks, will queue this for 2.6.38-rc in my pm-fixes branch.

Kevin

 ---
  arch/arm/mach-omap2/smartreflex.c |3 ++-
  1 files changed, 2 insertions(+), 1 deletions(-)

 diff --git a/arch/arm/mach-omap2/smartreflex.c 
 b/arch/arm/mach-omap2/smartreflex.c
 index af39d17..07324607 100644
 --- a/arch/arm/mach-omap2/smartreflex.c
 +++ b/arch/arm/mach-omap2/smartreflex.c
 @@ -832,7 +832,8 @@ static int __init omap_sr_probe(struct platform_device 
 *pdev)

   if (!pdata) {
   dev_err(pdev-dev, %s: platform data missing\n, __func__);
 - return -EINVAL;
 + ret = -EINVAL;
 + goto err_free_devinfo;
   }

   mem = platform_get_resource(pdev, IORESOURCE_MEM, 0);
 --
 1.7.2.3

 --
 To unsubscribe from this list: send the line unsubscribe linux-kernel in
 the body of a message to majord...@vger.kernel.org
 More majordomo info at  http://vger.kernel.org/majordomo-info.html
 Please read the FAQ at  http://www.tux.org/lkml/
--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[PATCH] arm: Fix possible memory leak

2011-01-30 Thread Stefan Weil
sr_info was allocated and needs a kfree before returning.

This error was reported by cppcheck:
arch/arm/mach-omap2/smartreflex.c:837: error: Memory leak: sr_info

To: Tony Lindgren t...@atomide.com
Cc: Russell King li...@arm.linux.org.uk
Cc: linux-omap@vger.kernel.org
Cc: linux-arm-ker...@lists.infradead.org
Cc: linux-ker...@vger.kernel.org
Signed-off-by: Stefan Weil w...@mail.berlios.de
---
 arch/arm/mach-omap2/smartreflex.c |3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/arch/arm/mach-omap2/smartreflex.c 
b/arch/arm/mach-omap2/smartreflex.c
index af39d17..07324607 100644
--- a/arch/arm/mach-omap2/smartreflex.c
+++ b/arch/arm/mach-omap2/smartreflex.c
@@ -832,7 +832,8 @@ static int __init omap_sr_probe(struct platform_device 
*pdev)

if (!pdata) {
dev_err(pdev-dev, %s: platform data missing\n, __func__);
-   return -EINVAL;
+   ret = -EINVAL;
+   goto err_free_devinfo;
}

mem = platform_get_resource(pdev, IORESOURCE_MEM, 0);
--
1.7.2.3

--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH] arm: Fix possible memory leak

2011-01-30 Thread Gulati, Shweta
Acked. Will make sure there is no Memory Leak issue in Smartreflex Driver.

On Mon, Jan 31, 2011 at 12:56 AM, Stefan Weil w...@mail.berlios.de wrote:
 sr_info was allocated and needs a kfree before returning.

 This error was reported by cppcheck:
 arch/arm/mach-omap2/smartreflex.c:837: error: Memory leak: sr_info

 To: Tony Lindgren t...@atomide.com
 Cc: Russell King li...@arm.linux.org.uk
 Cc: linux-omap@vger.kernel.org
 Cc: linux-arm-ker...@lists.infradead.org
 Cc: linux-ker...@vger.kernel.org
 Signed-off-by: Stefan Weil w...@mail.berlios.de
 ---
  arch/arm/mach-omap2/smartreflex.c |    3 ++-
  1 files changed, 2 insertions(+), 1 deletions(-)

 diff --git a/arch/arm/mach-omap2/smartreflex.c 
 b/arch/arm/mach-omap2/smartreflex.c
 index af39d17..07324607 100644
 --- a/arch/arm/mach-omap2/smartreflex.c
 +++ b/arch/arm/mach-omap2/smartreflex.c
 @@ -832,7 +832,8 @@ static int __init omap_sr_probe(struct platform_device 
 *pdev)

        if (!pdata) {
                dev_err(pdev-dev, %s: platform data missing\n, __func__);
 -               return -EINVAL;
 +               ret = -EINVAL;
 +               goto err_free_devinfo;
        }

        mem = platform_get_resource(pdev, IORESOURCE_MEM, 0);
 --
 1.7.2.3

 --
 To unsubscribe from this list: send the line unsubscribe linux-omap in
 the body of a message to majord...@vger.kernel.org
 More majordomo info at  http://vger.kernel.org/majordomo-info.html



-- 
Thanks,
Regards,
Shweta
--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html