Commit 34d8815f9512 ("checkpatch: add --showfile to allow input via pipe to show filenames") disabled the ability to check for Signed-off-by lines in patches that are fed to scripts/checkpatch.pl from stdin. This makes things like:
git rebase --interactive --exec 'git format-patch --stdout -1 | scripts/checkpatch.pl --strict -' not complain about patches without a Signed-off-by. While commit 34d8815f9512 ("checkpatch: add --showfile to allow input via pipe to show filenames") is meant to work with the output of git diff, this should be achieved by explicitly passing --no-signoff to checkpatch.pl: git diff | ./scripts/checkpatch --no-signoff - Fixes: 34d8815f9512 ("checkpatch: add --showfile to allow input via pipe to show filenames") Cc: Joe Perches <j...@perches.com> Cc: Petr Mladek <pmla...@suse.cz> Cc: Andy Whitcroft <a...@canonical.com> Cc: Andrew Morton <a...@linux-foundation.org> Signed-off-by: Javi Merino <javi.mer...@arm.com> --- scripts/checkpatch.pl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl index d5c8e9a3a73c..984e7ddfd7e3 100755 --- a/scripts/checkpatch.pl +++ b/scripts/checkpatch.pl @@ -5684,7 +5684,7 @@ sub process { ERROR("NOT_UNIFIED_DIFF", "Does not appear to be a unified-diff format patch\n"); } - if ($is_patch && $filename ne '-' && $chk_signoff && $signoff == 0) { + if ($is_patch && $chk_signoff && $signoff == 0) { ERROR("MISSING_SIGN_OFF", "Missing Signed-off-by: line(s)\n"); } -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/