1/// Free of a structure field 2/// 3// Confidence: High 4// Copyright: (C) 2013 Julia Lawall, INRIA/LIP6. GPLv2. 5// URL: http://coccinelle.lip6.fr/ 6// Comments: 7// Options: --no-includes --include-headers 8 9virtual org 10virtual report 11virtual context 12 13@r depends on context || report || org @ 14expression e; 15identifier f; 16position p; 17@@ 18 19* kfree@p(&e->f) 20 21@script:python depends on org@ 22p << r.p; 23@@ 24 25cocci.print_main("kfree",p) 26 27@script:python depends on report@ 28p << r.p; 29@@ 30 31msg = "ERROR: kfree of structure field" 32coccilib.report.print_report(p[0],msg) 33