summaryrefslogtreecommitdiffstats
path: root/coccinelle
diff options
context:
space:
mode:
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2021-10-01 12:28:36 +0200
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2021-10-01 14:45:00 +0200
commit64b92d637c7bc22b22463f35722f1b63b2db11b1 (patch)
tree2ea85bb4403f5613412f93434af7d76715f1514b /coccinelle
parentlicensing: add header to POTFILES.in (diff)
downloadsystemd-64b92d637c7bc22b22463f35722f1b63b2db11b1.tar.xz
systemd-64b92d637c7bc22b22463f35722f1b63b2db11b1.zip
licensing: add spdx to our .cocci files
Since those are chunks of code based on our codebase, it's easiest to use the same license.
Diffstat (limited to 'coccinelle')
-rw-r--r--coccinelle/bool-cast.cocci1
-rw-r--r--coccinelle/close-above-stdio.cocci1
-rw-r--r--coccinelle/cmp.cocci1
-rw-r--r--coccinelle/const-strlen.disabled1
-rw-r--r--coccinelle/debug-logging.cocci1
-rw-r--r--coccinelle/div-round-up.cocci1
-rw-r--r--coccinelle/dup-fcntl.cocci1
-rw-r--r--coccinelle/empty-or-dash.cocci1
-rw-r--r--coccinelle/empty-or-root.cocci1
-rw-r--r--coccinelle/empty-to-null.cocci1
-rw-r--r--coccinelle/empty-to-root.cocci1
-rw-r--r--coccinelle/enotsup.cocci1
-rw-r--r--coccinelle/equals-null.cocci1
-rw-r--r--coccinelle/errno-check.cocci1
-rw-r--r--coccinelle/errno.cocci1
-rw-r--r--coccinelle/exit-0.cocci1
-rw-r--r--coccinelle/flags-set.cocci1
-rw-r--r--coccinelle/fopen-unlocked.cocci1
-rw-r--r--coccinelle/free_and_replace.cocci1
-rw-r--r--coccinelle/hashmap_free.cocci1
-rw-r--r--coccinelle/htonl.cocci1
-rw-r--r--coccinelle/in_set.cocci1
-rw-r--r--coccinelle/iovec-make.cocci1
-rw-r--r--coccinelle/isempty.cocci1
-rw-r--r--coccinelle/log-json.cocci1
-rw-r--r--coccinelle/macros.h4
-rw-r--r--coccinelle/malloc_multiply.cocci1
-rw-r--r--coccinelle/memzero.cocci1
-rw-r--r--coccinelle/mfree.cocci1
-rw-r--r--coccinelle/mfree_return.cocci1
-rw-r--r--coccinelle/no-if-assignments.cocci1
-rw-r--r--coccinelle/not_in_set.cocci1
-rw-r--r--coccinelle/o-ndelay.cocci1
-rw-r--r--coccinelle/reallocarray.cocci1
-rw-r--r--coccinelle/redundant-if.cocci1
-rw-r--r--coccinelle/safe_close-no-if.cocci1
-rw-r--r--coccinelle/safe_close.cocci1
-rw-r--r--coccinelle/safe_closedir.cocci1
-rw-r--r--coccinelle/safe_fclose.cocci1
-rw-r--r--coccinelle/sd_event_source_disable_unref.cocci1
-rw-r--r--coccinelle/set_ensure_put.cocci1
-rw-r--r--coccinelle/strempty.cocci1
-rw-r--r--coccinelle/strjoin.cocci1
-rw-r--r--coccinelle/strjoina.cocci1
-rw-r--r--coccinelle/strv_free.cocci1
-rw-r--r--coccinelle/swap-two.cocci1
-rw-r--r--coccinelle/synthetic-errno.cocci1
-rw-r--r--coccinelle/take-fd.cocci1
-rw-r--r--coccinelle/take-ptr.cocci1
-rw-r--r--coccinelle/while-true.cocci1
-rw-r--r--coccinelle/xsprintf.cocci1
-rw-r--r--coccinelle/zz-drop-braces.cocci1
52 files changed, 54 insertions, 1 deletions
diff --git a/coccinelle/bool-cast.cocci b/coccinelle/bool-cast.cocci
index 051ccb9417..a3311f0659 100644
--- a/coccinelle/bool-cast.cocci
+++ b/coccinelle/bool-cast.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
bool b;
expression y;
diff --git a/coccinelle/close-above-stdio.cocci b/coccinelle/close-above-stdio.cocci
index 44b3b1c9f1..93a0a85978 100644
--- a/coccinelle/close-above-stdio.cocci
+++ b/coccinelle/close-above-stdio.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression fd;
@@
diff --git a/coccinelle/cmp.cocci b/coccinelle/cmp.cocci
index a34cbe5bf6..d5ab0f245e 100644
--- a/coccinelle/cmp.cocci
+++ b/coccinelle/cmp.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression x, y;
@@
diff --git a/coccinelle/const-strlen.disabled b/coccinelle/const-strlen.disabled
index 30a6e5a88e..8b1a635274 100644
--- a/coccinelle/const-strlen.disabled
+++ b/coccinelle/const-strlen.disabled
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
constant s;
@@
diff --git a/coccinelle/debug-logging.cocci b/coccinelle/debug-logging.cocci
index a679dab011..2885350f85 100644
--- a/coccinelle/debug-logging.cocci
+++ b/coccinelle/debug-logging.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
@@
(
diff --git a/coccinelle/div-round-up.cocci b/coccinelle/div-round-up.cocci
index a0c6df9801..609ec879d3 100644
--- a/coccinelle/div-round-up.cocci
+++ b/coccinelle/div-round-up.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression x, y;
@@
diff --git a/coccinelle/dup-fcntl.cocci b/coccinelle/dup-fcntl.cocci
index 8b133b3a24..2c87f70dc3 100644
--- a/coccinelle/dup-fcntl.cocci
+++ b/coccinelle/dup-fcntl.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
/* We want to stick with dup() in test-fd-util.c */
position p : script:python() { p[0].file != "src/test/test-fd-util.c" };
diff --git a/coccinelle/empty-or-dash.cocci b/coccinelle/empty-or-dash.cocci
index bebaead2ff..56246affaa 100644
--- a/coccinelle/empty-or-dash.cocci
+++ b/coccinelle/empty-or-dash.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression s;
@@
diff --git a/coccinelle/empty-or-root.cocci b/coccinelle/empty-or-root.cocci
index bf2f614da6..d36f0c8b1b 100644
--- a/coccinelle/empty-or-root.cocci
+++ b/coccinelle/empty-or-root.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression s;
@@
diff --git a/coccinelle/empty-to-null.cocci b/coccinelle/empty-to-null.cocci
index bc6c656e79..1cc89475a6 100644
--- a/coccinelle/empty-to-null.cocci
+++ b/coccinelle/empty-to-null.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
/* Avoid running this transformation on the empty_to_null function itself */
position p : script:python() { p[0].current_element != "empty_to_null" };
diff --git a/coccinelle/empty-to-root.cocci b/coccinelle/empty-to-root.cocci
index 3720497bef..9a65a6936f 100644
--- a/coccinelle/empty-to-root.cocci
+++ b/coccinelle/empty-to-root.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression s;
@@
diff --git a/coccinelle/enotsup.cocci b/coccinelle/enotsup.cocci
index c65734d382..47ac4b748b 100644
--- a/coccinelle/enotsup.cocci
+++ b/coccinelle/enotsup.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
@@
- ENOTSUP
diff --git a/coccinelle/equals-null.cocci b/coccinelle/equals-null.cocci
index 3fce0f4caa..92c7054013 100644
--- a/coccinelle/equals-null.cocci
+++ b/coccinelle/equals-null.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression e;
statement s;
diff --git a/coccinelle/errno-check.cocci b/coccinelle/errno-check.cocci
index 709cb4ace6..f6f0071cd1 100644
--- a/coccinelle/errno-check.cocci
+++ b/coccinelle/errno-check.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
constant c;
@@
diff --git a/coccinelle/errno.cocci b/coccinelle/errno.cocci
index 4e594e7826..dd886ea493 100644
--- a/coccinelle/errno.cocci
+++ b/coccinelle/errno.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
identifier log_LEVEL_errno =~ "^log_(debug|info|notice|warning|error|emergency)_errno$";
local idexpression r;
diff --git a/coccinelle/exit-0.cocci b/coccinelle/exit-0.cocci
index 8b81600579..ff3d965a9d 100644
--- a/coccinelle/exit-0.cocci
+++ b/coccinelle/exit-0.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
@@
- exit(0);
diff --git a/coccinelle/flags-set.cocci b/coccinelle/flags-set.cocci
index 22620f1849..bcf08db23b 100644
--- a/coccinelle/flags-set.cocci
+++ b/coccinelle/flags-set.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
/* Disable this transformation in cases where it doesn't make sense or
* where it makes the resulting expression more confusing
diff --git a/coccinelle/fopen-unlocked.cocci b/coccinelle/fopen-unlocked.cocci
index 7870f8ccea..1caa698c7b 100644
--- a/coccinelle/fopen-unlocked.cocci
+++ b/coccinelle/fopen-unlocked.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression f, path, options;
@@
diff --git a/coccinelle/free_and_replace.cocci b/coccinelle/free_and_replace.cocci
index 9dcdbf4d42..7d8b6a738c 100644
--- a/coccinelle/free_and_replace.cocci
+++ b/coccinelle/free_and_replace.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression p, q;
@@
diff --git a/coccinelle/hashmap_free.cocci b/coccinelle/hashmap_free.cocci
index 86b9542488..31e1279ac0 100644
--- a/coccinelle/hashmap_free.cocci
+++ b/coccinelle/hashmap_free.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression p;
@@
diff --git a/coccinelle/htonl.cocci b/coccinelle/htonl.cocci
index 4e69bb7090..c247d24e9b 100644
--- a/coccinelle/htonl.cocci
+++ b/coccinelle/htonl.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression s;
@@
diff --git a/coccinelle/in_set.cocci b/coccinelle/in_set.cocci
index 1c17c7df1f..8be786dc2d 100644
--- a/coccinelle/in_set.cocci
+++ b/coccinelle/in_set.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
/* Limit the number of expressions to 6 for performance reasons */
@@
expression e;
diff --git a/coccinelle/iovec-make.cocci b/coccinelle/iovec-make.cocci
index 7a0d4ced9b..79116882fc 100644
--- a/coccinelle/iovec-make.cocci
+++ b/coccinelle/iovec-make.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression x, y, p, l;
@@
diff --git a/coccinelle/isempty.cocci b/coccinelle/isempty.cocci
index e0a9f07ca6..b1b9277270 100644
--- a/coccinelle/isempty.cocci
+++ b/coccinelle/isempty.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
/* Disable this transformation for the test-string-util.c */
position p : script:python() { p[0].file != "src/test/test-string-util.c" };
diff --git a/coccinelle/log-json.cocci b/coccinelle/log-json.cocci
index 3730fd6ea3..d184e56584 100644
--- a/coccinelle/log-json.cocci
+++ b/coccinelle/log-json.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression e, v, flags;
expression list args;
diff --git a/coccinelle/macros.h b/coccinelle/macros.h
index 62177f0d86..0be4aaea42 100644
--- a/coccinelle/macros.h
+++ b/coccinelle/macros.h
@@ -1,4 +1,6 @@
-/* Collected macros from our systemd codebase to make the cocci semantic
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
+/*
+ * Collected macros from our systemd codebase to make the cocci semantic
* parser happy. Inspired by the original cocci macros file
* /usr/lib64/coccinelle/standard.h (including the YACFE_* symbols)
*/
diff --git a/coccinelle/malloc_multiply.cocci b/coccinelle/malloc_multiply.cocci
index 3284edf737..320d257bd9 100644
--- a/coccinelle/malloc_multiply.cocci
+++ b/coccinelle/malloc_multiply.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression q, n, m;
@@
diff --git a/coccinelle/memzero.cocci b/coccinelle/memzero.cocci
index 8198cc84b4..90fa0ddef6 100644
--- a/coccinelle/memzero.cocci
+++ b/coccinelle/memzero.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression s;
@@
diff --git a/coccinelle/mfree.cocci b/coccinelle/mfree.cocci
index 1389cd35db..191cd626f5 100644
--- a/coccinelle/mfree.cocci
+++ b/coccinelle/mfree.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression p;
@@
diff --git a/coccinelle/mfree_return.cocci b/coccinelle/mfree_return.cocci
index 15e6c7d566..c2c4cb3209 100644
--- a/coccinelle/mfree_return.cocci
+++ b/coccinelle/mfree_return.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
/* Avoid running this transformation on the mfree function itself */
position p : script:python() { p[0].current_element != "mfree" };
diff --git a/coccinelle/no-if-assignments.cocci b/coccinelle/no-if-assignments.cocci
index 9f63e90337..9fbc018f11 100644
--- a/coccinelle/no-if-assignments.cocci
+++ b/coccinelle/no-if-assignments.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression p, q;
identifier r;
diff --git a/coccinelle/not_in_set.cocci b/coccinelle/not_in_set.cocci
index 3486cff5df..0840109502 100644
--- a/coccinelle/not_in_set.cocci
+++ b/coccinelle/not_in_set.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
/* Limit the number of expressions to 6 for performance reasons */
@@
expression e;
diff --git a/coccinelle/o-ndelay.cocci b/coccinelle/o-ndelay.cocci
index 669424a054..8b7a150243 100644
--- a/coccinelle/o-ndelay.cocci
+++ b/coccinelle/o-ndelay.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
@@
- O_NDELAY
diff --git a/coccinelle/reallocarray.cocci b/coccinelle/reallocarray.cocci
index 21fe9dfbfd..85a8b3bc38 100644
--- a/coccinelle/reallocarray.cocci
+++ b/coccinelle/reallocarray.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression q, p, n, m;
@@
diff --git a/coccinelle/redundant-if.cocci b/coccinelle/redundant-if.cocci
index 515e36e151..6582d6373b 100644
--- a/coccinelle/redundant-if.cocci
+++ b/coccinelle/redundant-if.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression r;
@@
diff --git a/coccinelle/safe_close-no-if.cocci b/coccinelle/safe_close-no-if.cocci
index 81c5678518..881ce1fa0a 100644
--- a/coccinelle/safe_close-no-if.cocci
+++ b/coccinelle/safe_close-no-if.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression fd;
@@
diff --git a/coccinelle/safe_close.cocci b/coccinelle/safe_close.cocci
index 6fedd804f2..36a8537251 100644
--- a/coccinelle/safe_close.cocci
+++ b/coccinelle/safe_close.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression fd;
@@
diff --git a/coccinelle/safe_closedir.cocci b/coccinelle/safe_closedir.cocci
index 743ffd97ef..8981825230 100644
--- a/coccinelle/safe_closedir.cocci
+++ b/coccinelle/safe_closedir.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression p;
@@
diff --git a/coccinelle/safe_fclose.cocci b/coccinelle/safe_fclose.cocci
index 6961cd0164..fc1b584d88 100644
--- a/coccinelle/safe_fclose.cocci
+++ b/coccinelle/safe_fclose.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression p;
@@
diff --git a/coccinelle/sd_event_source_disable_unref.cocci b/coccinelle/sd_event_source_disable_unref.cocci
index 2763fefac9..659aa00cf3 100644
--- a/coccinelle/sd_event_source_disable_unref.cocci
+++ b/coccinelle/sd_event_source_disable_unref.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression p;
@@
diff --git a/coccinelle/set_ensure_put.cocci b/coccinelle/set_ensure_put.cocci
index 92d7970ade..cfcd77b7a1 100644
--- a/coccinelle/set_ensure_put.cocci
+++ b/coccinelle/set_ensure_put.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
local idexpression r;
expression p, k, x;
diff --git a/coccinelle/strempty.cocci b/coccinelle/strempty.cocci
index 0868184c5d..d36f092f63 100644
--- a/coccinelle/strempty.cocci
+++ b/coccinelle/strempty.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
/* Avoid running this transformation on the strempty function itself and
* on the "make_expression" macro in src/libsystemd/sd-bus/bus-convenience.c.
diff --git a/coccinelle/strjoin.cocci b/coccinelle/strjoin.cocci
index 46f70c4c23..1efff700b7 100644
--- a/coccinelle/strjoin.cocci
+++ b/coccinelle/strjoin.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
position p : script:python() { p[0].current_element != "test_strjoin" };
expression t;
diff --git a/coccinelle/strjoina.cocci b/coccinelle/strjoina.cocci
index b209633480..891b22a204 100644
--- a/coccinelle/strjoina.cocci
+++ b/coccinelle/strjoina.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
position p : script:python() { p[0].current_element != "test_strjoina" };
expression n, m;
diff --git a/coccinelle/strv_free.cocci b/coccinelle/strv_free.cocci
index 0ad56f772f..8eddfc566e 100644
--- a/coccinelle/strv_free.cocci
+++ b/coccinelle/strv_free.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression p;
@@
diff --git a/coccinelle/swap-two.cocci b/coccinelle/swap-two.cocci
index edf7d32403..d80c4e0402 100644
--- a/coccinelle/swap-two.cocci
+++ b/coccinelle/swap-two.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression x, y, z;
@@
diff --git a/coccinelle/synthetic-errno.cocci b/coccinelle/synthetic-errno.cocci
index dcae069f74..6826ea45da 100644
--- a/coccinelle/synthetic-errno.cocci
+++ b/coccinelle/synthetic-errno.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression e;
expression list args;
diff --git a/coccinelle/take-fd.cocci b/coccinelle/take-fd.cocci
index f7124e7896..396d6965c7 100644
--- a/coccinelle/take-fd.cocci
+++ b/coccinelle/take-fd.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
local idexpression p;
expression q;
diff --git a/coccinelle/take-ptr.cocci b/coccinelle/take-ptr.cocci
index 0cebe81575..3251d3ed65 100644
--- a/coccinelle/take-ptr.cocci
+++ b/coccinelle/take-ptr.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
local idexpression p;
expression q;
diff --git a/coccinelle/while-true.cocci b/coccinelle/while-true.cocci
index c23fb11f22..3ea70bc0c6 100644
--- a/coccinelle/while-true.cocci
+++ b/coccinelle/while-true.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
statement s;
@@
diff --git a/coccinelle/xsprintf.cocci b/coccinelle/xsprintf.cocci
index 660a35e3f4..3b38090652 100644
--- a/coccinelle/xsprintf.cocci
+++ b/coccinelle/xsprintf.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
position p : script:python() { not p[0].file.startswith("man/") };
expression e, fmt;
diff --git a/coccinelle/zz-drop-braces.cocci b/coccinelle/zz-drop-braces.cocci
index 34bf12fbea..8c3be01c1f 100644
--- a/coccinelle/zz-drop-braces.cocci
+++ b/coccinelle/zz-drop-braces.cocci
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
position p : script:python() { p[0].file != "src/journal/lookup3.c" };
identifier id;