Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1758731AbbGHTnc (ORCPT ); Wed, 8 Jul 2015 15:43:32 -0400 Received: from mail.sevenbyte.org ([5.9.90.188]:33425 "EHLO mail.sevenbyte.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752327AbbGHTnZ (ORCPT ); Wed, 8 Jul 2015 15:43:25 -0400 X-Greylist: delayed 1250 seconds by postgrey-1.27 at vger.kernel.org; Wed, 08 Jul 2015 15:43:24 EDT From: Stefan Tatschner To: linux-kernel@vger.kernel.org Cc: Andy Whitcroft , Joe Perches , Stefan Tatschner Subject: [PATCH] checkpatch: Fix perl 5.22 brace deprecation warnings Date: Wed, 8 Jul 2015 21:22:15 +0200 Message-Id: <1436383335-2674-1-git-send-email-stefan@sevenbyte.org> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1899 Lines: 50 This patch fixes four "Unescaped left brace in regex is deprecated" (perl 5.22) warnings by escaping left braces properly. Signed-off-by: Stefan Tatschner --- scripts/checkpatch.pl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl index 89b1df4..fece920 100755 --- a/scripts/checkpatch.pl +++ b/scripts/checkpatch.pl @@ -3407,7 +3407,7 @@ sub process { # function brace can't be on same line, except for #defines of do while, # or if closed on same line if (($line=~/$Type\s*$Ident\(.*\).*\s*{/) and - !($line=~/\#\s*define.*do\s{/) and !($line=~/}/)) { + !($line=~/\#\s*define.*do\s\{/) and !($line=~/}/)) { if (ERROR("OPEN_BRACE", "open brace '{' following function declarations go on the next line\n" . $herecurr) && $fix) { @@ -3919,8 +3919,8 @@ sub process { ## } #need space before brace following if, while, etc - if (($line =~ /\(.*\){/ && $line !~ /\($Type\){/) || - $line =~ /do{/) { + if (($line =~ /\(.*\)\{/ && $line !~ /\($Type\){/) || + $line =~ /do\{/) { if (ERROR("SPACING", "space required before the open brace '{'\n" . $herecurr) && $fix) { @@ -4367,7 +4367,7 @@ sub process { $dstat !~ /^for\s*$Constant$/ && # for (...) $dstat !~ /^for\s*$Constant\s+(?:$Ident|-?$Constant)$/ && # for (...) bar() $dstat !~ /^do\s*{/ && # do {... - $dstat !~ /^\({/ && # ({... + $dstat !~ /^\(\{/ && # ({... $ctx !~ /^.\s*#\s*define\s+TRACE_(?:SYSTEM|INCLUDE_FILE|INCLUDE_PATH)\b/) { $ctx =~ s/\n*$//; -- 2.4.5 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/