[dpdk-dev] [PATCH 2/5] devtools/cocci: make strlcpy replacement smarter

Bruce Richardson bruce.richardson at intel.com
Wed Apr 3 16:45:02 CEST 2019


The original coccinelle script worked by replacing instances of
snprintf(.."%s",...) with strlcpy(), but only where the source and dest
parameters were plain identifiers. Allowing expressions for those params
opens up a wide range of other possible changes.

Signed-off-by: Bruce Richardson <bruce.richardson at intel.com>
---
 devtools/cocci/strlcpy.cocci | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/devtools/cocci/strlcpy.cocci b/devtools/cocci/strlcpy.cocci
index 335e27128..6f6beb697 100644
--- a/devtools/cocci/strlcpy.cocci
+++ b/devtools/cocci/strlcpy.cocci
@@ -1,6 +1,5 @@
 @use_strlcpy@
-identifier src, dst;
-expression size;
+expression src, dst, size;
 @@
 (
 - snprintf(dst, size, "%s", src)
-- 
2.20.1



More information about the dev mailing list