aboutsummaryrefslogtreecommitdiffstats
path: root/include/trace
diff options
context:
space:
mode:
authorJulia Lawall <julia@diku.dk>2011-06-01 19:48:50 +0000
committerDavid S. Miller <davem@davemloft.net>2011-06-02 00:10:01 -0700
commit2e4ceec4edaef6e903422792de4f7f37de98cec6 (patch)
tree628626d17ea26b1c77449afc9bdee88581982033 /include/trace
parent6979d5dd96a4a4975ce240982436e92a3da23315 (diff)
downloadkernel_samsung_smdk4412-2e4ceec4edaef6e903422792de4f7f37de98cec6.zip
kernel_samsung_smdk4412-2e4ceec4edaef6e903422792de4f7f37de98cec6.tar.gz
kernel_samsung_smdk4412-2e4ceec4edaef6e903422792de4f7f37de98cec6.tar.bz2
drivers/net/can/flexcan.c: add missing clk_put
The failed_get label is used after the call to clk_get has succeeded, so it should be moved up above the call to clk_put. The failed_req labels doesn't do anything different than failed_get, so delete it. A simplified version of the semantic match that finds this problem is as follows: (http://coccinelle.lip6.fr/) // <smpl> @r exists@ expression e1,e2; statement S; @@ e1 = clk_get@p1(...); ... when != e1 = e2 when != clk_put(e1) when any if (...) { ... when != clk_put(e1) when != if (...) { ... clk_put(e1) ... } * return@p3 ...; } else S // </smpl> Signed-off-by: Julia Lawall <julia@diku.dk> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/trace')
0 files changed, 0 insertions, 0 deletions