Currently for a header line "/* SPDX-License-Identifier: GPL-2.0 */", only the part starting from "SPDX-" is passed to spdxcheck.py, and cause false warning. Fix this by passing the whole line to spdxcheck.py instead.
Fixes: 3b6e8ac9e740 ("checkpatch: validate SPDX license with spdxcheck.py") Signed-off-by: Pi-Hsun Shih <pih...@chromium.org> --- scripts/checkpatch.pl | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl index cfe0396c98459a..8a7cca4e2efb00 100755 --- a/scripts/checkpatch.pl +++ b/scripts/checkpatch.pl @@ -3044,10 +3044,9 @@ sub process { WARN("SPDX_LICENSE_TAG", "Missing or malformed SPDX-License-Identifier tag in line $checklicenseline\n" . $herecurr); } elsif ($rawline =~ /(SPDX-License-Identifier: .*)/) { - my $spdx_license = $1; - if (!is_SPDX_License_valid($spdx_license)) { + if (!is_SPDX_License_valid($rawline)) { WARN("SPDX_LICENSE_TAG", - "'$spdx_license' is not supported in LICENSES/...\n" . $herecurr); + "'$rawline' is not supported in LICENSES/...\n" . $herecurr); } } } -- 2.20.1.611.gfbb209baf1-goog