summaryrefslogtreecommitdiff
path: root/include/asm-m32r/page.h
diff options
context:
space:
mode:
authorJulia Lawall <julia@diku.dk>2009-01-12 00:06:08 (GMT)
committerDavid S. Miller <davem@davemloft.net>2009-01-13 05:18:36 (GMT)
commitcd7fcbf1cb6933bfb9171452b4a370c92923544d (patch)
tree5f1aeff8208d3ab70c3001fbb32f4d3b6044219a /include/asm-m32r/page.h
parent71320afcdb33b3f0b754ba1fac6a8c77aa469041 (diff)
downloadlinux-fsl-qoriq-cd7fcbf1cb6933bfb9171452b4a370c92923544d.tar.xz
netfilter 07/09: simplify nf_conntrack_alloc() error handling
nf_conntrack_alloc cannot return NULL, so there is no need to check for NULL before using the value. I have also removed the initialization of ct to NULL in nf_conntrack_alloc, since the value is never used, and since perhaps it might lead one to think that return ct at the end might return NULL. The semantic patch that finds this problem is as follows: (http://www.emn.fr/x-info/coccinelle/) // <smpl> @match exists@ expression x, E; position p1,p2; statement S1, S2; @@ x@p1 = nf_conntrack_alloc(...) ... when != x = E ( if (x@p2 == NULL || ...) S1 else S2 | if (x@p2 == NULL && ...) S1 else S2 ) @other_match exists@ expression match.x, E1, E2; position p1!=match.p1,match.p2; @@ x@p1 = E1 ... when != x = E2 x@p2 @ script:python depends on !other_match@ p1 << match.p1; p2 << match.p2; @@ print "%s: call to nf_conntrack_alloc %s bad test %s" % (p1[0].file,p1[0].line,p2[0].line) // </smpl> Signed-off-by: Julia Lawall <julia@diku.dk> Signed-off-by: Patrick McHardy <kaber@trash.net> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/asm-m32r/page.h')
0 files changed, 0 insertions, 0 deletions