History

checkpatch: check for duplicate signatures

Emit a warning when a signature is used more than once.

Joe Perches committed 13 years ago

Commit 7e51f191 parent d62a2011 file · +12 −0Browse files

Showing the changes to scripts/checkpatch.pl (1 of 1 file). Show all

Unified · Split

scripts/checkpatch.pl+12−0
@@ -1544,6 +1544,7 @@ sub process { · 1543 unmodified lines
15441544 my %suppress_export;
15451545 my $suppress_statement = 0;
15461546
1547+ my %signatures = ();
15471548
15481549 # Pre-scan the patch sanitizing the lines.
15491550 # Pre-scan the patch looking for any __setup documentation.
@@ -1793,6 +1794,17 @@ sub process { · 243 unmodified lines
17931794 "email address '$email' might be better as '$suggested_email$comment'\n" . $herecurr);
17941795 }
17951796 }
1797+
1798+# Check for duplicate signatures
1799+ my $sig_nospace = $line;
1800+ $sig_nospace =~ s/\s//g;
1801+ $sig_nospace = lc($sig_nospace);
1802+ if (defined $signatures{$sig_nospace}) {
1803+ WARN("BAD_SIGN_OFF",
1804+ "Duplicate signature\n" . $herecurr);
1805+ } else {
1806+ $signatures{$sig_nospace} = 1;
1807+ }
17961808 }
17971809
17981810 # Check for wrappage within a valid hunk of the file