Messages in this thread Patch in this message |  | | Subject | [PATCH] check for get/put_cpu() imbalances | | From | Thomas Meyer <> | | Date | Sun, 21 Aug 2011 14:12:54 +0200 |
| |
From: Thomas Meyer <thomas@m3y3r.de>
Semantic patch that checks if every get_cpu() has a corresponding put_cpu().
Signed-off-by: Thomas Meyer <thomas@m3y3r.de> --- scripts/coccinelle/misc/getput_cpu.cocci | 24 ++++++++++++++++++++++++ 1 files changed, 24 insertions(+), 0 deletions(-) create mode 100644 scripts/coccinelle/misc/getput_cpu.cocci
diff --git a/scripts/coccinelle/misc/getput_cpu.cocci b/scripts/coccinelle/misc/getput_cpu.cocci new file mode 100644 index 0000000..8f76153 --- /dev/null +++ b/scripts/coccinelle/misc/getput_cpu.cocci @@ -0,0 +1,24 @@ +/// Check for get/put_cpu() imbalances +/// +// Confidence: Low +// Copyright: (C) 2011 Thomas Meyer +// URL: +// Comments: +// Options: -no_includes -include_headers + +virtual report + +@r1 depends on report@ +position p; +@@ + +* get_cpu()@p +... when != put_cpu() +? get_cpu() + +@script:python depends on report@ +p << r1.p; +@@ + +msg="WARNING: Possible missing put_cpu()!" +coccilib.report.print_report(p[0], msg) -- 1.7.6
|  |