Received: by 2002:a05:6358:11c7:b0:104:8066:f915 with SMTP id i7csp5222506rwl; Mon, 3 Apr 2023 16:44:12 -0700 (PDT) X-Google-Smtp-Source: AKy350aCIn0Ii52txP+e0ioEj3Rtm0/zbDZn35ROF0yiypR+Y4D0b0Unwkduadyhyus0YpdiALmo X-Received: by 2002:a17:906:9c96:b0:92f:b290:78c with SMTP id fj22-20020a1709069c9600b0092fb290078cmr402171ejc.21.1680565451936; Mon, 03 Apr 2023 16:44:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1680565451; cv=none; d=google.com; s=arc-20160816; b=E71mZqoQrad32EVPgBaZuBZzwcO5oEMu3GoUnZcUxRaASPDuo5OO1lIjOom2y+d+gL wiBP791hAsSKO/Ne68GQOdXKLyr8a4KsF+nlVI+8DKfVwPBEBktG1vnIMYSxEMkeUidp IBiYMiaMMrKkV2k7PO3ha3j5NQtwWATUWz/IJrhO/ZmBraeq2/6lM+/NHbcUk4oP6PVQ Buo0xWAe9n9MHXB87nWqP/oWQAXbzNmCnzyTypNK6TYlyAtUm3qQ0LqUuzhbjDospOaP ggG+Ww2tAZDKvAVrC+BgdKt+GhA7yheQdydAi19CDrwWwckEH5K8pZGfOyOBD/Evuprx z/Xw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature:dkim-filter; bh=TK+hW1buL4qdE1DvqJq42GxDGQ/emkEx2bvtALi64pc=; b=S5t48cWQprNfYdr4qHMAmk9bFLx8qsVjozqV4GhsM4smjidZKTnsQKsES9+EckL4BM KBRywfVtst76Po490LomzX//5yxDP5zdH2oqD1uMILpcB7f9SNw8RmFVDWz8Z+i9wE/m 8a+1c439T0ByANOct64a1eiBQnrUaOUDs9lcjshtyrsqvpCDLsgjRop8BdSTD9JBe7dh ICeQzTzs3GsX9XrT6nv5kEO4MNKBdmA1zmgkocE5NjCa2nLJ31+Vc9kDvhbCzfHGzJ1O DWEv7TgFNXmc29Lgn3/3uugllQW7vBLI9q58ktA8IcUhVOKnFGMRn7KXpII4AJK9BVuK DhLw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@broadcom.com header.s=dkimrelay header.b=ve1ntz29; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=broadcom.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id y2-20020a17090668c200b009324eea0cedsi8122362ejr.72.2023.04.03.16.43.47; Mon, 03 Apr 2023 16:44:11 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@broadcom.com header.s=dkimrelay header.b=ve1ntz29; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=broadcom.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233171AbjDCX1r (ORCPT + 99 others); Mon, 3 Apr 2023 19:27:47 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53666 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232745AbjDCX1q (ORCPT ); Mon, 3 Apr 2023 19:27:46 -0400 X-Greylist: delayed 504 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Mon, 03 Apr 2023 16:27:44 PDT Received: from relay.smtp-ext.broadcom.com (lpdvsmtp11.broadcom.com [192.19.166.231]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9A0AD199C for ; Mon, 3 Apr 2023 16:27:44 -0700 (PDT) Received: from lbrmn-lnxub113.ric.broadcom.net (lbrmn-lnxub113.ric.broadcom.net [10.136.13.65]) by relay.smtp-ext.broadcom.com (Postfix) with ESMTP id 5CDA5C0000F4; Mon, 3 Apr 2023 16:19:16 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.11.0 relay.smtp-ext.broadcom.com 5CDA5C0000F4 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=broadcom.com; s=dkimrelay; t=1680563956; bh=tmSvhqBD1nLln5LQR8/qQKvplJ+bIFJ60+31wQisXAE=; h=From:To:Cc:Subject:Date:From; b=ve1ntz29sYqibYb9e9pPUErGrUDBv+0VwFMTKmqSpt6WKmTmJlThml7L2w7GGF11T ZXwd3BBzDcP4314nvHv4gEaTuqyhAAxjAWIsMp94ul0ouW0xDLCbvMm4JhmVEhc4w4 9/5mabM7i53V5O+qdtaDMcQtcyMWNIllUUftRJng= From: Scott Branden To: BCM Kernel Feedback , Andy Whitcroft , Joe Perches Cc: Dwaipayan Ray , Lukas Bulwahn , linux-kernel@vger.kernel.org, Scott Branden Subject: [PATCH] checkpatch: improve signature check on empty description Date: Mon, 3 Apr 2023 16:18:21 -0700 Message-Id: <20230403231821.4737-1-scott.branden@broadcom.com> X-Mailer: git-send-email 2.40.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-0.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_NONE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Existing check assumed there could be a single Signed-off-by line which should be ignored when checking for an empty commit message. Other lines with identifiers "Reported-by:", "Acked-by:", or anything invented by the person who constructed the commit were counted as a body of the commit message. Improve the check for an empty body of the commit message by not counting any lines that begin with a $signature or similar formatted line of a keyword followed by a colon. Signed-off-by: Scott Branden --- scripts/checkpatch.pl | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl index bd44d12965c9..5922a6df7f5d 100755 --- a/scripts/checkpatch.pl +++ b/scripts/checkpatch.pl @@ -2901,15 +2901,14 @@ sub process { $cnt_lines++ if ($realcnt != 0); # Verify the existence of a commit log if appropriate -# 2 is used because a $signature is counted in $commit_log_lines if ($in_commit_log) { - if ($line !~ /^\s*$/) { - $commit_log_lines++; #could be a $signature + if ($line !~ /^\s*($|[a-zA-Z0-9_-]+:)/) { + $commit_log_lines++; } - } elsif ($has_commit_log && $commit_log_lines < 2) { + } elsif ($has_commit_log && $commit_log_lines < 1) { WARN("COMMIT_MESSAGE", "Missing commit description - Add an appropriate one\n"); - $commit_log_lines = 2; #warn only once + $commit_log_lines = 1; #warn only once } # Check if the commit log has what seems like a diff which can confuse patch -- 2.40.0