Messages in this thread | | | Subject | Re: [PATCH 3/6] arch/powerpc/kvm/e500_tlb.c: fix error return code | From | Alexander Graf <> | Date | Tue, 2 Oct 2012 13:04:03 +0200 |
| |
On 05.08.2012, at 11:52, Julia Lawall wrote:
> From: Julia Lawall <julia@diku.dk> > > Convert a 0 error return code to a negative one, as returned elsewhere in the > function. > > A new label is also added to avoid freeing things that are known to not yet > be allocated. > > A simplified version of the semantic match that finds the first problem is as > follows: (http://coccinelle.lip6.fr/) > > // <smpl> > @@ > identifier ret; > expression e,e1,e2,e3,e4,x; > @@ > > ( > if (\(ret != 0\|ret < 0\) || ...) { ... return ...; } > | > ret = 0 > ) > ... when != ret = e1 > *x = \(kmalloc\|kzalloc\|kcalloc\|devm_kzalloc\|ioremap\|ioremap_nocache\|devm_ioremap\|devm_ioremap_nocache\)(...); > ... when != x = e2 > when != ret = e3 > *if (x == NULL || ...) > { > ... when != ret = e4 > * return ret; > } > // </smpl> > > Signed-off-by: Julia Lawall <julia@diku.dk>
Thanks, applied to kvm-ppc-next.
Alex
| |