Received: by 2002:a05:6358:489b:b0:bb:da1:e618 with SMTP id x27csp2219995rwn; Fri, 16 Sep 2022 07:21:16 -0700 (PDT) X-Google-Smtp-Source: AMsMyM7t1xiI+Xuu/gNKZKrj/MPqlvCO5QOOE9stIEbqT/4yFmCEAsqGs+5w1ZdhPogwnL+SB+Br X-Received: by 2002:a17:90a:6783:b0:1fd:ab56:5af7 with SMTP id o3-20020a17090a678300b001fdab565af7mr17138859pjj.39.1663338076033; Fri, 16 Sep 2022 07:21:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1663338076; cv=none; d=google.com; s=arc-20160816; b=NKSqwtMnxQWohhAGSTTUyQnJ8tHN+ztRS3V+Lv6hes4k9bbBOWm1m3kzX9NJsNKNOZ hh2jPsauDAJtRhEwqn+sSFwfiFtoAc3U/XzC9w97nyynvmKu77HdqPIkY6roa+xT8+9l FnMi0Jjp40bCgXoMgonq5j5HwPBzgNy6mdUdV3XQf377/SbmPBGMlFEPL8UsCS0nV26+ Eg1WrytUNt7QEMtOANKFNLrbv/OqKrqWtfMeRh+pzdjKBtxCP0GS9diZV53hM3dQ6zhT IpSoh3kQ9uxGxVbcIvTKiegBPa/K8bWkarg4P/KAWbp1j5j92oVsXu9uOdtc1PWN7/4m GUDA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-disposition :mime-version:message-id:subject:cc:to:from:date:dkim-signature; bh=2mgZxNVuhxzz9hcb4z1HQZHnxo8x27c2l+rO/63SeKc=; b=XdgxFWrgiRRIT6iCjFVGU11tp7F3cr3C4uW30d/u/9D/ZqoeLUn3Ruzi1MSIbXcveF rfOJ7KOQ9NtYvC9b+HhkWushmDYgO2bNetHesOcBdodtpNJ8xgZDbtzhU472s/LbjiRv Arh+I19TqxPoyEEB/HXvJTJPmUb5Cj2ET7BDswEcae/PaG2n+0YZU1F9Dw+bpdM7M9y3 2mi9PTe7fy1luGnvbgaFqAoNBNuyv6tFyliyKbAS0Hnw8tMbSOUiAhNb6QtfmKjPrW9b dxO++OzYA5FpsDz3Trf2Y26Y/FJ2XhhVwmainiHdrFWFf4CG0VEAyIXG5tnCLgJST2pS kImg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=j2UFEmLJ; 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=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id l12-20020a170903120c00b00176d22a068csi25360360plh.515.2022.09.16.07.21.03; Fri, 16 Sep 2022 07:21:16 -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=@kernel.org header.s=k20201202 header.b=j2UFEmLJ; 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=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229837AbiIPOPU (ORCPT + 99 others); Fri, 16 Sep 2022 10:15:20 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56746 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231325AbiIPOPN (ORCPT ); Fri, 16 Sep 2022 10:15:13 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [IPv6:2604:1380:4641:c500::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3EA833CBD6; Fri, 16 Sep 2022 07:15:11 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 597066277E; Fri, 16 Sep 2022 14:15:10 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id E2302C433D6; Fri, 16 Sep 2022 14:15:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1663337709; bh=ZP/LxkFN5dV5vhW4DgkYG+8YyHxvLgZVftkuiKVPu7M=; h=Date:From:To:Cc:Subject:From; b=j2UFEmLJdjhCi7rpTJe3YiWaumoVT7ncJfH1W+mqqPrQmS0A2NAC8tc2Mi9fVUal/ MVCNPOqdgl6SIUYDPBti2lPFcGA0UxNYMe5WqjITsvIFgoCVaTDmMvUSwQlmOgs6SP mqB2usFMLP47Qw8doPEduBZ/+6Quyk05vMhF694Vz2j5TALOyhxEsC5/wPac2kCxhC s6hnaPHw4ICg5bachbAgoGma8zf098TFxYPZfsB9cB6TADN4rWwcUg/pHkGegF267o NOKzeD7o4tCWNJljcMVUn9lnLRsRUy1qpKLlyS6W2EezwpzI76sqNf6JKmIi/zyCog ZemiUfmafvcMQ== Date: Fri, 16 Sep 2022 15:15:04 +0100 From: "Gustavo A. R. Silva" To: Michael Ellerman , Nicholas Piggin , Christophe Leroy Cc: linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org, "Gustavo A. R. Silva" , linux-hardening@vger.kernel.org Subject: [PATCH][next] powerpc/xmon: Fix -Wswitch-unreachable warning in bpt_cmds Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-7.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, SPF_HELO_NONE,SPF_PASS autolearn=ham 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 When building with automatic stack variable initialization, GCC 12 complains about variables defined outside of switch case statements. Move the variable into the case that uses it, which silences the warning: arch/powerpc/xmon/xmon.c: In function ‘bpt_cmds’: arch/powerpc/xmon/xmon.c:1529:13: warning: statement will never be executed [-Wswitch-unreachable] 1529 | int mode; | ^~~~ Fixes: 09b6c1129f89 ("powerpc/xmon: Fix compile error with PPC_8xx=y") Signed-off-by: Gustavo A. R. Silva --- arch/powerpc/xmon/xmon.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/arch/powerpc/xmon/xmon.c b/arch/powerpc/xmon/xmon.c index 26ef3388c24c..df91dfc7ff72 100644 --- a/arch/powerpc/xmon/xmon.c +++ b/arch/powerpc/xmon/xmon.c @@ -1525,9 +1525,9 @@ bpt_cmds(void) cmd = inchar(); switch (cmd) { - static const char badaddr[] = "Only kernel addresses are permitted for breakpoints\n"; - int mode; - case 'd': /* bd - hardware data breakpoint */ + case 'd': { /* bd - hardware data breakpoint */ + static const char badaddr[] = "Only kernel addresses are permitted for breakpoints\n"; + int mode; if (xmon_is_ro) { printf(xmon_ro_msg); break; @@ -1560,6 +1560,7 @@ bpt_cmds(void) force_enable_xmon(); break; + } case 'i': /* bi - hardware instr breakpoint */ if (xmon_is_ro) { -- 2.34.1