From 8b3c84254d252394800672a2ecf1d017ce20df87 Mon Sep 17 00:00:00 2001 From: Donatas Abraitis Date: Thu, 18 Nov 2021 10:55:13 +0200 Subject: [PATCH] tools: Add coccinelle script to replace inet_ntop inside JSON Signed-off-by: Donatas Abraitis --- .../coccinelle/json_object_string_addf.cocci | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 tools/coccinelle/json_object_string_addf.cocci diff --git a/tools/coccinelle/json_object_string_addf.cocci b/tools/coccinelle/json_object_string_addf.cocci new file mode 100644 index 0000000000..d9f92e564c --- /dev/null +++ b/tools/coccinelle/json_object_string_addf.cocci @@ -0,0 +1,19 @@ +@@ +identifier json; +expression family, buf, value; +constant key, buflen; +@@ + +( +-json_object_string_add(json, key, inet_ntop(AF_INET, &value, buf, sizeof(buf))); ++json_object_string_addf(json, key, "%pI4", &value); +| +-json_object_string_add(json, key, inet_ntop(AF_INET, &value, buf, buflen)); ++json_object_string_addf(json, key, "%pI4", &value); +| +-json_object_string_add(json, key, inet_ntop(AF_INET6, &value, buf, sizeof(buf))); ++json_object_string_addf(json, key, "%pI6", &value); +| +-json_object_string_add(json, key, inet_ntop(AF_INET6, &value, buf, buflen)); ++json_object_string_addf(json, key, "%pI6", &value); +) -- 2.39.5