summaryrefslogtreecommitdiff
path: root/Documentation/sh
diff options
context:
space:
mode:
authorJulia Lawall <julia@diku.dk>2008-06-12 22:21:43 (GMT)
committerLinus Torvalds <torvalds@linux-foundation.org>2008-06-13 01:05:41 (GMT)
commit093a44e71aa29157fb1611b00507d67c954099d6 (patch)
tree86aec003f202998538357fc2843e57c00b18d23d /Documentation/sh
parentcef33400d0349fb24b6f8b7dea79b66e3144fd8b (diff)
downloadlinux-fsl-qoriq-093a44e71aa29157fb1611b00507d67c954099d6.tar.xz
drivers/isdn/sc/ioctl.c: add missing kfree
spid has been allocated in this function and so should be freed before leaving it, as in the other error handling cases. The semantic match that finds the problem is as follows: (http://www.emn.fr/x-info/coccinelle/) @r exists@ expression E,E1; statement S; position p1,p2,p3; @@ E =@p1 \(kmalloc\|kcalloc\|kzalloc\)(...) ... when != E = E1 if (E == NULL || ...) S ... when != E = E1 if@p2 (...) { ... when != kfree(E) } ... when != E = E1 kfree@p3(E); @forall@ position r.p2; expression r.E; int E1 != 0; @@ * if@p2 (...) { ... when != kfree(E) when strict return E1; } Signed-off-by: Julia Lawall <julia@diku.dk> Cc: Karsten Keil <kkeil@suse.de> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'Documentation/sh')
0 files changed, 0 insertions, 0 deletions