Re: [PATCH 6/9] arch/powerpc/platforms/pseries/iommu.c: add missing kfree
From: Nishanth Aravamudan <hidden>
Date: 2011-08-08 17:47:44
Also in:
kernel-janitors, linuxppc-dev, lkml
From: Nishanth Aravamudan <hidden>
Date: 2011-08-08 17:47:44
Also in:
kernel-janitors, linuxppc-dev, lkml
On 08.08.2011 [13:18:00 +0200], Julia Lawall wrote:
From: Julia Lawall <redacted> At this point, window has not been stored anywhere, so it has to be freed before leaving the function. A simplified version of the semantic match that finds this problem is as follows: (http://coccinelle.lip6.fr/) // <smpl> @exists@ local idexpression x; statement S,S1; expression E; identifier fl; expression *ptr != NULL; @@ x = \(kmalloc\|kzalloc\|kcalloc\)(...); ... if (x == NULL) S <... when != x when != if (...) { <+...kfree(x)...+> } when any when != true x == NULL x->fl ...> ( if (x == NULL) S1 | if (...) { ... when != x when forall ( return \(0\|<+...x...+>\|ptr\); | * return ...; ) } ) // </smpl> Signed-off-by: Julia Lawall <redacted>
Acked-by: Nishanth Aravamudan <redacted> Thanks, Nish -- Nishanth Aravamudan [off-list ref] IBM Linux Technology Center