Received: by 10.192.165.148 with SMTP id m20csp3800417imm; Mon, 23 Apr 2018 12:35:44 -0700 (PDT) X-Google-Smtp-Source: AIpwx4+/jaT9VJWvRk9mUnX5sMTjiPfORcwoZmpv6V7kc1M28PtjfBxWEEjSpZxmov5fq9lCPs1J X-Received: by 10.98.61.84 with SMTP id k81mr21141318pfa.193.1524512144147; Mon, 23 Apr 2018 12:35:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1524512144; cv=none; d=google.com; s=arc-20160816; b=oRpMufobq4nmgxDQBFnOq/hV1jBKJxsTUfY7afStx1OB6oj6i2iz6d8yxHru3QkEZP Feqr9Ir9X5ieBOPJYIxjD2wMSfCRoGbcs0m3fbAb+6MoV2YCSCgeykJlNLzDYcwLrR3T YROGbsMKSdo/zJLpQexmHjSjPpdtYTgD/HgRril0wenh/SWotS2iMjLDJW/bb45ZSAlK YHJRVCOBll1zqyX0q6iUwrUDpLjIbfjqSfOF+63FkjGj4jCoTInOpfOJoqpZqT+rRw6n fDaQJhxlNKdsEtFyHn9DSGq4gBQd8Wy81gG0O29ayhj35eeRjfub+X8fB5wXPcxNJlSN zT5A== 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=i1MaROhI4ZG0XtB3PS4BZngbtsqzAhl9F+MPSqgSYpI=; b=CPob/EwYGCVug82c6WqYnaLoX9wB8FsD8mt+Oxpn0YcXfwZjxtcYAwRnx3+39hX2l8 XWm6r4RnJVVtNcuNIYAK8vLJgCgntYZX7tpUvSyjpH+OxeBgwx3jKv6bVVdpymNz5nZx Ztnl77mOOVGv8J65nNUJJWed3kBZ+WvViKJyu3vUyKD1TYwEts8yXTAlzpr15zzmMlh+ CedycZ6/xXrx7e0QsR6fX8dDAn/Lj94PZV+S2t9l96z4qXyAH+/uLhjN5FRrlqn89ATN ORv31MleSmzvyDXm7h2g+qA0spdccSp3A5WzMYRcIXE9QUDkFxersdwWkFatowVfEzsC Qy7g== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=YtXb9KZP; 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 21si575173pfy.293.2018.04.23.12.35.29; Mon, 23 Apr 2018 12:35:44 -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=YtXb9KZP; 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 S932432AbeDWTe0 (ORCPT + 99 others); Mon, 23 Apr 2018 15:34:26 -0400 Received: from mail-oi0-f67.google.com ([209.85.218.67]:33564 "EHLO mail-oi0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932122AbeDWTeZ (ORCPT ); Mon, 23 Apr 2018 15:34:25 -0400 Received: by mail-oi0-f67.google.com with SMTP id 126-v6so15413363oig.0 for ; Mon, 23 Apr 2018 12:34:24 -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=i1MaROhI4ZG0XtB3PS4BZngbtsqzAhl9F+MPSqgSYpI=; b=YtXb9KZPNoOwseEkM22FifytvEW9XUKmwdGwMfFNDwb7TtbbrfOue9ddcNAYDgRNkh fguAyht69xJLLLtwPcCg+xGMDqgCi2H8YqlZLWaRf5bpDt6TcshMqvag/5obvBCaaxaM zTxSm4cDBoLDqMV+QvKlIvYl8ZvmXM78ISNfyP5XetAop8sZw1+RpzegsUOH72BBsCtE aPwbaquKrXJPQYKcTSVA7i9Roi4iVtc/3PmegWv0ie/Voz4lTfwy83ubHTClrJpUEVPA ph14gpM44IL2G4ivsGag9ydRpMG3SgdXvMSjni/lZ6s3E4xxU/ujhVKdHAtUfjnfj2oA tRyg== 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=i1MaROhI4ZG0XtB3PS4BZngbtsqzAhl9F+MPSqgSYpI=; b=ZpWXLxIlvhCuySElmRFIINoNsK69bM6USaEv76VJn9vXcoHafFIfpPvVF5/1jYCqwj 6jeqjWHgDwKeT4awL6wPuuvAZCdRNDC7VeKBN/9DluWo0unnIIOQACdhnT9UWwhkBkVQ EvHrD1xXZEwxcHzUylfhoYmzK57l4DDxPtqtI9zVQzr7JFITpRM2LyNoqEX9oygJ/XsR nG2EJcUUqTKWETB8Y/pdKgywgdWeNEhM7tJilsOCKfNVFyi//KfZ/tfiHnPC69odM7rC TR4ryIeiBaOtIgL8WVeUo9HaJHjqdctRq3CrfGtiJ2YS/uKehQfdSXyKKlB280tbqjOv fTIA== X-Gm-Message-State: ALQs6tD1BwGmkPsbePha6cxM4E3LXC7dbP+BhiEiPJu39qj7w7ZhBUmu qv15X4PHTvOvfXtO0AhMJmNuD8PSQ4scVhg/LmM= X-Received: by 2002:aca:3543:: with SMTP id c64-v6mr10469097oia.67.1524512064394; Mon, 23 Apr 2018 12:34:24 -0700 (PDT) MIME-Version: 1.0 Received: by 10.138.3.5 with HTTP; Mon, 23 Apr 2018 12:34:03 -0700 (PDT) In-Reply-To: References: <20180408194424.8719-1-malat@debian.org> From: Mathieu Malaterre Date: Mon, 23 Apr 2018 21:34:03 +0200 X-Google-Sender-Auth: RIWPyfWU0mN-mBqZltN1Rb37fwQ 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 Mon, Apr 23, 2018 at 9:31 PM, Mathieu Malaterre wrote= : > On Sun, Apr 8, 2018 at 10:34 PM, Randy Dunlap wro= te: >> On 04/08/2018 12:44 PM, Mathieu Malaterre wrote: >>> In commit 7a22d6321c3d ("powerpc/mm/radix: Update command line parsing = for >>> 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 = empty 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 unfortunatel= y. Right, it seems I cannot read the correct line number for a warning. An updated patch is coming. >>> + } >>> } >>> >>> #if defined(CONFIG_PPC_PSERIES) || defined(CONFIG_PPC_POWERNV) >>> >> >> >> -- >> ~Randy