Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

coccinelle: api: kfree_sensitive: print memset position

Print memset() call position in addition to the kfree() position to
ease issues identification.

Signed-off-by: Denis Efremov <efremov@linux.com>
Signed-off-by: Julia Lawall <julia.lawall@inria.fr>

authored by

Denis Efremov and committed by
Julia Lawall
28c185a8 7b36c139

+6 -4
+6 -4
scripts/coccinelle/api/kfree_sensitive.cocci
··· 85 85 86 86 @script:python depends on report@ 87 87 p << r.p; 88 + m << r.m; 88 89 @@ 89 90 90 - coccilib.report.print_report(p[0], 91 - "WARNING: opportunity for kfree_sensitive/kvfree_sensitive") 91 + msg = "WARNING opportunity for kfree_sensitive/kvfree_sensitive (memset at line %s)" 92 + coccilib.report.print_report(p[0], msg % (m[0].line)) 92 93 93 94 @script:python depends on org@ 94 95 p << r.p; 96 + m << r.m; 95 97 @@ 96 98 97 - coccilib.org.print_todo(p[0], 98 - "WARNING: opportunity for kfree_sensitive/kvfree_sensitive") 99 + msg = "WARNING opportunity for kfree_sensitive/kvfree_sensitive (memset at line %s)" 100 + coccilib.org.print_todo(p[0], msg % (m[0].line))