Received: by 10.192.165.148 with SMTP id m20csp3800438imm; Mon, 23 Apr 2018 12:35:45 -0700 (PDT) X-Google-Smtp-Source: AIpwx48kX+sBmOBkwzwGiM8vqVIW5cxItHAP0+VFpbtOsehGL91YuhGrk6IgswAAg/2p26Q4PSOA X-Received: by 10.99.123.71 with SMTP id k7mr18073993pgn.321.1524512145331; Mon, 23 Apr 2018 12:35:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1524512145; cv=none; d=google.com; s=arc-20160816; b=uhjfv2Ask25ctJtiPylFHjAiB2nNooaEhbyFqxLB9RhUcQArXU+TEp7q2oYUEwp1/Y s/DGoJslhu4qiApNSwMunu+xUu7/SRziejqT0bKhnzK+9ibNIKJSXobXlJ+uqLVyPNpa Zn+NE2eL1r7DZbhmAB+HaRKEf93eA1rjBaK80ARLg6DKfz7SXV7mSHWGxn/lT2guJ+Sc WzIzh8hA/tSZg+s9pm55VLZldpYkZQiIpchaK7WbFvI/WxjkMVbQ3vxMOoLSHAZUaaNC G8B9pEUsay6iPOYJT2b2eBaoh2Q/oJcpDo+vVYoJrDKyCmaFId1pzICSH9EIJfhPo4BX mJ0g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:cc:to:subject :message-id:date:from:references:in-reply-to:mime-version :dkim-signature:arc-authentication-results; bh=DaNeQEDK/CnK0u92VagXTmyCsjvKnUIoAy8jgZ/jEdI=; b=UCWZp1plS3988k2sUoQiE8HT0iaL3zj/9OBhDR7AsquKfa1Mr/iWqYiBjOpeH6cG5w EiSpfjTWlVMLHRIUhX5Q1vP+eKfeS6aQXriNhFBj3SiayXqYulmGKW5OzFOKC0C4Nw0P rBz2hdXbzfHFIJfTi8Bby4etcrg1eWVGYIAHGWdG9mhXqgbQh0hOqwp1Q2CKWE0y4GaO 4JqgdRc93650zqEGDSYRCdeOOYoCQ3w6XmDgHztxD34egnhQqtyZuHHDUU2NHwYCt07+ cQhA/Aer5XosSvi24lmh9I0R0jN3hztfZIiaiVVO7IUKnKPaImGNvnSE21eXMP6VdLHW QvBg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=Wsf7Mbgp; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id bf10-v6si12593784plb.417.2018.04.23.12.35.31; Mon, 23 Apr 2018 12:35:45 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=Wsf7Mbgp; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932415AbeDWTcB (ORCPT + 99 others); Mon, 23 Apr 2018 15:32:01 -0400 Received: from mail-oi0-f65.google.com ([209.85.218.65]:44762 "EHLO mail-oi0-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932122AbeDWTb4 (ORCPT ); Mon, 23 Apr 2018 15:31:56 -0400 Received: by mail-oi0-f65.google.com with SMTP id e80-v6so7959421oig.11 for ; Mon, 23 Apr 2018 12:31:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-transfer-encoding; bh=DaNeQEDK/CnK0u92VagXTmyCsjvKnUIoAy8jgZ/jEdI=; b=Wsf7MbgptrKYQsrdEJfdCgeFu7Blk+E2Dy4NEok8dPtn0ruEztPRVX3UqeHmT6q1rV KAnhUkNxxVQuO0crqaqPRBIHJyJbbK3dKG5nWqqn8R1gMjzfj/zpe9mnWbpGbMLkYjGj N5eO9VVozYXRkbGc45mG22h5W9ze0LpoTKF8DKEhTcCS13rGEMWg202JV4hue5xbFzLl /3o6p2pP/yDWYV7qMG0v+sE7Zz7LHGFvxaH5ShII146E1sXFAwRUrMxUjviJTFCxOGqP dPIKGqpvX9DIhchbmrRrzWF2WSoEe4Rr9ih+tFnSqXAVCh8kxcQlpAr1FnBcrWb7/q59 V+QA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc:content-transfer-encoding; bh=DaNeQEDK/CnK0u92VagXTmyCsjvKnUIoAy8jgZ/jEdI=; b=jOqG+zfDYvme9qe0VSPAD0qwbyUhtvVOiTVTDRTA24Poa4MmU07nsTmc/UEqv8ieSv G5xqRlLnL9ovtVwCusG5sEOfQeljqu2cTmKdQJSOqFHVUerb4yQilDvSdiAFwVGM982p OgnmkUKxW+hb+B5Mt50/lesD4G5Mdm8rW+JwO+H3j9q6XEvHs5kqTTHSshai4Ok5GQdl 1NzA86xCoZ3jpdLNa6kWFZqeVxAnRtxW9mBPMEL4V/MtKyEhb+H5DTpbUgwQjpzMuZLg QedZkkYfAgAJB/CNMDc7mxxZ6S2pGjInAkGjKh42tKWmxlwVLjV5Qa8MHjxFwnI1BTaS VN5w== X-Gm-Message-State: ALQs6tDwtd0kjG/ct9MwEvRyjqusntRV7VELNXjrxS6PtxSzwvktVgf+ Kiz/Cfyzp3QdeXoGxni3/sTjMnXdKR4hFt10+jvm817C X-Received: by 2002:aca:3543:: with SMTP id c64-v6mr10463946oia.67.1524511915480; Mon, 23 Apr 2018 12:31:55 -0700 (PDT) MIME-Version: 1.0 Received: by 10.138.3.5 with HTTP; Mon, 23 Apr 2018 12:31:34 -0700 (PDT) In-Reply-To: References: <20180408194424.8719-1-malat@debian.org> From: Mathieu Malaterre Date: Mon, 23 Apr 2018 21:31:34 +0200 X-Google-Sender-Auth: 0cXaPauKmTKjtqvbjTkM_Iw2ovg Message-ID: Subject: Re: [PATCH] powerpc/mm/radix: add missing braces for single statement block To: Randy Dunlap Cc: Michael Ellerman , Benjamin Herrenschmidt , Paul Mackerras , linuxppc-dev , LKML , Joe Perches Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, Apr 8, 2018 at 10:34 PM, Randy Dunlap wrote= : > On 04/08/2018 12:44 PM, Mathieu Malaterre wrote: >> In commit 7a22d6321c3d ("powerpc/mm/radix: Update command line parsing f= or >> disable_radix") an `if` statement was added for a possible empty body >> (prom_debug). >> >> Fix the following warning, treated as error with W=3D1: >> >> arch/powerpc/kernel/prom_init.c:656:46: error: suggest braces around e= mpty body in an =E2=80=98if=E2=80=99 statement [-Werror=3Dempty-body] >> >> Signed-off-by: Mathieu Malaterre >> --- >> arch/powerpc/kernel/prom_init.c | 3 ++- >> 1 file changed, 2 insertions(+), 1 deletion(-) >> >> diff --git a/arch/powerpc/kernel/prom_init.c b/arch/powerpc/kernel/prom_= init.c >> index 5ae153b97d0a..f0e802495530 100644 >> --- a/arch/powerpc/kernel/prom_init.c >> +++ b/arch/powerpc/kernel/prom_init.c >> @@ -652,8 +652,9 @@ static void __init early_cmdline_parse(void) >> } else >> prom_radix_disable =3D true; >> } >> - if (prom_radix_disable) >> + if (prom_radix_disable) { >> prom_debug("Radix disabled from cmdline\n"); > > Looks like the macro for #prom_debug() should be fixed instead. Well if I try instead: @@ -101,9 +101,9 @@ int of_workarounds; } while (0) #ifdef DEBUG_PROM -#define prom_debug(x...) prom_printf(x) +#define prom_debug(x...) do { prom_printf(x); } while (0) #else -#define prom_debug(x...) +#define prom_debug(x...) do { } while (0) #endif the checkpatch script returns: WARNING: Single statement macros should not use a do {} while (0) loop #33: FILE: arch/powerpc/kernel/prom_init.c:104: +#define prom_debug(x...) do { prom_printf(x); } while (0) So I suspect we cannot do much better than my original patch unfortunately. >> + } >> } >> >> #if defined(CONFIG_PPC_PSERIES) || defined(CONFIG_PPC_POWERNV) >> > > > -- > ~Randy