summaryrefslogtreecommitdiffstats
path: root/crypto/gcm.c
diff options
context:
space:
mode:
authorJulia Lawall <julia@diku.dk>2010-08-24 04:38:33 +0000
committerDavid S. Miller <davem@davemloft.net>2010-08-25 16:36:49 -0700
commit8d34e7d6f38fce1c7e595404295494cd1eaba3eb (patch)
treed8b651d02724411e1b3acd5c9ad5801f9a6b83a5 /crypto/gcm.c
parent21ff2929edc89397cc4c621d3c3f842994640acd (diff)
downloadop-kernel-dev-8d34e7d6f38fce1c7e595404295494cd1eaba3eb.zip
op-kernel-dev-8d34e7d6f38fce1c7e595404295494cd1eaba3eb.tar.gz
drivers/net/irda: Eliminate memory leak
dev_alloc_skb allocates some memory, so that memory should be freed before leaving the function in an error case. Corrected some typos in a nearby comment as well. A simplified version of the semantic match that finds this problem is: (http://coccinelle.lip6.fr/) // <smpl> @r exists@ local idexpression x; expression E; identifier f1; iterator I; @@ x = dev_alloc_skb(...); <... when != x when != true (x == NULL || ...) when != if (...) { <+...x...+> } when != I (...) { <+...x...+> } ( x == NULL | x == E | x->f1 ) ...> * return ...; // </smpl> Signed-off-by: Julia Lawall <julia@diku.dk> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'crypto/gcm.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud