aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xtools/build/checkstyle9.pl7
1 files changed, 6 insertions, 1 deletions
diff --git a/tools/build/checkstyle9.pl b/tools/build/checkstyle9.pl
index 50ff1e9bd680..5854cf613e01 100755
--- a/tools/build/checkstyle9.pl
+++ b/tools/build/checkstyle9.pl
@@ -1254,6 +1254,7 @@ sub process {
my $in_header_lines = $file ? 0 : 1;
my $in_commit_log = 0; #Scanning lines before patch
my $has_sob = 0;
+ my $author_is_committer = 0;
my $non_utf8_charset = 0;
our @report = ();
@@ -1454,6 +1455,10 @@ sub process {
ERROR("Real email adress is needed\n" . $herecurr);
}
+ if ($line =~ /^Author: .*[a-z-0-9]\@freebsd\.org/i) {
+ $author_is_committer = 1
+ }
+
#check the patch for a signoff:
if ($line =~ /^\s*signed-off-by:/i) {
# This is a signoff, if ugly, so do not double report.
@@ -2654,7 +2659,7 @@ sub process {
}
- if ($has_sob == 0) {
+ if ($has_sob == 0 && $author_is_committer == 0) {
WARN("Missing Signed-off-by: line");
}